Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Удаления значения массива и упорядочивание ключей


Автор: Just123 13.11.2010, 13:00
Проблема следующая.

Есть массив:
$a['0'] = "abc";
$a['1'] = "abc";
$a['2'] = "abc";
$a['3'] = "abc";


При удалении 3 элемента:
unset($a['2']);

Массив становится таким:
$a['0'] = "abc";
$a['1'] = "abc";
$a['3'] = "abc";


Как упорядочить ключи массива? 
Заранее спасибо.

Автор: SneG0K 13.11.2010, 14:34
Код

array_merge(array(),$array);

Например.

Автор: bars80080 13.11.2010, 14:41
sort($a);

Автор: Just123 14.11.2010, 13:36
bars80080, sort() не подходит, нельзя изменять порядок значений, только ключи поправить нужно.


SneG0K, Спасибо.



Автор: ksnk 14.11.2010, 14:53
array_values($array) - не оно случайно.

Автор: Just123 16.11.2010, 00:22
ksnk, Оно. Спасибо. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)