|
|
|
| Как правильно изменять элемент массива? Надо ли проходить в цикле? Нужна ли переиндексация?
(число индексированный)
достаточно ли написать:
$arr[номер элемента] = "измененный элемент"; | |
|
|
|
|
|
|
|
для: ValeV
(04.12.2009 в 20:55)
| | достаточно.
Любой - не только с числовыми ключами. | |
|
|
|
|
|
|
|
для: Trianon
(04.12.2009 в 21:01)
| | Если удалить элемент массива функцией unset, то нужна ли переиндексация? | |
|
|
|
|
|
|
|
для: ValeV
(04.12.2009 в 21:12)
| | что такое переиндексация?
при удалении элемента, остальные элементы своих ключей не поменяют, если Вы про это. | |
|
|
|
|
|
|
|
для: Trianon
(04.12.2009 в 21:43)
| | Допустим имеем масив с индексами 1,2,3
1- первый
2-второй
3-третий
При удалении элемента массива с индексом 2, должно получиться
1-первый
3-третий
Если потом обращатся к массиву по элементу 2 его не будет.
Следовательно надо в цикле перебрать элементы массива и присвоить им новые индексы-переидексировать
1-первый
2-третий
=====
Это так ? | |
|
|
|
|
|
|
|
для: ValeV
(04.12.2009 в 21:49)
| | Необязательно в цикле, есть array_values() | |
|
|
|