Belirli bir yerde diziye eklenecek

4 Cevap

dizi:

A-B-C-D-E-F

J is the son of C. update array so:

A-B-C-J-D-E-F

nasıl dizide C sonra J ekleyebilirim?

Ben de bir döngü (ekran için yorumların dizi) dizi haritası. Bu yöntem gerçekleştirmek için çok uzun bir zaman alacak?

4 Cevap

Sen 0'a $ uzunluk seti array_splice () kullanabilirsiniz.

http://de.php.net/manual/en/function.array-splice.php

Örnek:

$arr_alphabet = array('a', 'b', 'd');
array_splice($arr_alphabet, 2, 0, 'c');
// $arr_alphabet is now: array('a', 'b', 'c', 'd');

Ekleme işlevini kullanın.

edit, lanet hepiniz hızlı ;) vardır

Sorunlar çalıştırmak isteyenler için ... Ben array_splice ekstre elemanlarından oluşan bir dizi döndürür çünkü @ Pekka çözümü bir NULL dizi dönen sona erdi bulundu (http://de.php.net/manual/en/function.array-splice.php).

Aşağıdaki gibi daha doğru olacaktır:

$arr_alphabet = array('a', 'b', 'd');
array_splice($arr_alphabet, 2, 0, 'c');
print_r($arr_alphabet);

İade:

Array ( [0] => a [1] => b [2] => c [3] => d ) 

Ama bana yol% 95 almak için Pekka @ teşekkürler!

Sen ekleme işlevini kullanabilirsiniz:

http://php.net/manual/en/function.array-splice.php