![]() |
|
||||||||||
|
|||||
|
на одном умном форуме прочел, что, чтобы стереть элементы массива, надо пользоваться unset();
<? $tmp[]="aaa"; $tmp[]="bbb"; $tmp[]="ccc"; echo "tmp_count_before_del = ".count($tmp)."<br>"; for($i=0;$i<count($tmp);$i++){ echo "tmp".$i." = ".$tmp[$i]."<br>"; } echo "<p>"; unset($tmp[0]); echo "tmp_count_after_del_first_elem = ".count($tmp)."<br>"; for($i=0;$i<count($tmp);$i++){ echo "tmp".$i." = ".$tmp[$i]."<br>"; } ?> я не настаиваю на прямоте своих рук, но что-то тут не так... count() уменьшился, а $tmp[0] то остался ![]() вообщем об чего бьюсь: for($c=0;$c<count($del);$c++){unset($all[$del[$c]]);}, где $del-массив нумеров эл-тов, нужных выкинуть из $all; |
![]() |
Часовой пояс GMT +4, время: 20:30. |
|
|
« Предыдущая тема | Следующая тема » |
|
|