|
|
|
| Здравствуйте.
Мне нужно раздвинуть массив.
$arr = array('one', 'two', 'three');
$insVal = 'My string';
|
далее нужен такой эффект:
array('one', 'My string', 'two', 'three')
|
В стандартных функциях php такой нет. Я делаю все через цыкл перебора массива. Только мне не нравится этот способ. Подскажите пожалуйсто более элегантый. | |
|
|
|
|
|
|
|
для: kostiaGt
(10.02.2009 в 12:39)
| | array_merge( )
array_slice( )
Алгоритм, требующий такие действия, сам по себе элегантностью не наделен.
UPD. Как верно заметил sim5, можно обойтись одним array_splice | |
|
|
|
|
|
|
|
для: kostiaGt
(10.02.2009 в 12:39)
| | А если посмотреть мануал внимательно? Может быть надо было не перебирать, а читать внимательно?
<?
$arr = array('one', 'two', 'three');
$insVal = 'My string';
array_splice($arr, 1,0, $insVal);
print_r($arr);
|
| |
|
|
|
|
|
|
|
для: sim5
(10.02.2009 в 13:11)
| | спасибо. | |
|
|
|