|
|
|
| У меня есть вот что:
$mass=array("1750","1740","1760","1730");
$end=1743;
Мне нужно из массива удалить все элементы, которые меньше или равны $end, не сортируя массив. Так можно сделать? | |
|
|
|
|
|
|
|
для: Brain
(04.11.2008 в 21:58)
| |
<?php
$mass=array("1750","1740","1760","1730");
$end=1743;
for ($i=0; $i<=count($mass); $i++)
{
if ($mass[$i]<=$end) {unset($mass[$i]);}
}
?>
|
| |
|
|
|
|
|
|
|
для: Brain
(04.11.2008 в 21:58)
| |
<?php
$mass=array("1750","1740","1760","1730");
$end=1743;
foreach($mass as $key=>$value)
{
if($value<=$end) unset($mass[$key]);
}
?>
|
| |
|
|
|
|
|
|
|
для: Valick
(04.11.2008 в 22:29)
| | А какая разница ?
Использовать for или foreach !
Или это как ещё 1 пример ? | |
|
|
|
|
|
|
|
для: Inviseble_Demon
(04.11.2008 в 22:32)
| | смотрите время добавления поста.. это вопервых
а во-вторых вы можете делать как хотите, а я в данном случае буду использовать именно foreach, так как мой код в отличии от вашего сможет обработать любой массив. | |
|
|
|
|
|
|
|
для: Valick
(04.11.2008 в 22:35)
| | Зачем же так слостно !?
Я просто спросил. Я сам то горе прог... не даже не програмис так простое горе для PHP и просто стало интерестно ошибся я или нет !
Если не сложно покажите пример масива который скрипт не обработает ! (если это многомерный то молчу он там не сработает но и ваш думаю тоже (хотя не проверял ! может я и ошебаюсь) ) | |
|
|
|
|
|
|
|
для: Inviseble_Demon
(04.11.2008 в 22:44)
| | Зачем же так слостно !?
А у меня есть повод на вас злится? и есть ли вообще в этом смысл?
Поверьте мне наслово, для многомерного массива был бы немного другой код, но всё равно с foreach.
Кроме многомерных массивов существуют ещё и ассоциативные. Да и одномерный массив может содержать какие угодно ключи...
пробуйте:
$mass[10]="1750";
$mass[11]="1740";
$mass[15]="1760";
$mass[100]="1730";
|
| |
|
|
|
|
|
|
|
для: Valick
(04.11.2008 в 22:29)
| | Спасиб! Очень помогли. | |
|
|
|