PDA

Показать полную графическую версию : Массивы в ПХП


PhoeniX BoG
02-04-2004, 23:13
Подскажите, как удалить элемент массива.
array_splice($a, $i, 1) не работает

Prisoner
03-04-2004, 08:27
Должно работать.
Что вам нужно сделать? И что делается вместо этого?

PhoeniX BoG
03-04-2004, 22:23
У меня есть массив из около 40 элементов. Скрипт должен вывести информацию из элемента со случайным индексом, а потом удалить этот элемент так, чтобы длина массива уменьшилась на 1. Потом массив через сессии передается этому же скрипту.
У меня он,наверное, удаляет не те элементы, т.к. после нескольких выполнений я вижу на экране одни и те же элементы

Prisoner
04-04-2004, 08:19
 $MyArray = range(1, 10);
 echo 'До изменения:<br>';
 print_r(array_values($MyArray));
 echo '<br>';
 for ($I=1; $I<11;$I++)
   {
    echo Шаг №'.$I.':<br>';
    print_r(array_values($MyArray));
    echo '<br>';
    array_splice($MyArray, rand(1, sizeof($MyArray)-1), 1);
   }


Такой кусок кода поможет? Просто пример...

Stek
09-04-2004, 19:12
unset($array['elemen_name']);




© OSzone.net 2001-2012