|
|
|
| есть массив - как в него добавть новые элементы в определенное место и перназначить ключи в порядке расположения? | |
|
|
|
|
|
|
|
для: mindless
(21.01.2007 в 18:14)
| | $ar[0] = 3;
$ar[1] = 2;
$ar[] = 6;
$ar[] = 8;
а второй вопрос то есть как их по порядку чтоли? | |
|
|
|
|
|
|
|
для: mindless
(21.01.2007 в 18:14)
| | в определенное место - никак.
А чтобы переставить элементы согласно значениям ключей, существует функция ksort() | |
|
|
|
|
|
|
|
для: Trianon
(21.01.2007 в 18:21)
| | мне нужно открыть файл csv
разбить на элементы после символа ;
и скажем между певой позицией и второй вставить еше значение | |
|
|
|
|
|
|
|
для: mindless
(21.01.2007 в 18:34)
| | придется копировать массив поэлементно. | |
|
|
|
|
|
|
|
для: Trianon
(21.01.2007 в 19:28)
| | можно пример? | |
|
|
|
|
|
|
|
для: mindless
(21.01.2007 в 19:49)
| |
foreach($in as $key => $value)
{
if($key == $need_idx)
$out[] = $need_value;
$out[] = $value;
}
if($need_idx >= count($in))
$out[] = $need_value;
|
| |
|
|
|
|
|
|
|
для: Trianon
(21.01.2007 в 19:55)
| | можно простой конкретный пример?
есть
array("aaa","bbb","ddd");
нужно
array("aaa","bbb","ccc","ddd");
|
| |
|
|
|
|
|
|
|
для: mindless
(21.01.2007 в 20:36)
| | Я и написал Вам простой конкретный пример. Ваш случай он замечательно обрабатывает.
При $need_idx = 2 и $need_value = 'ccc'. | |
|
|
|
|
|
|
|
для: mindless
(21.01.2007 в 20:36)
| | Ну, полагаю...
foreach ($old as $o) {
$new[] = $o;
if ($o=='bbb')
$new[] = 'ccc';
}
|
| |
|
|
|
|
|
|
|
для: bronenos
(21.01.2007 в 20:54)
| | спасибо работает
обясните пожалуйста что значит:
if($need_idx >= count($in))
$out[] = $need_value;
|
| |
|
|
|
|
|
|
|
для: mindless
(21.01.2007 в 21:12)
| | Типа если номер элемента который вам нужен не существует потому что массив слишком короткий то просто добавить его в конец | |
|
|
|