PHP - Bir dizinin ilk elemanı yazmak

4 Cevap php

Nasıl bir dizinin ilk elemanı yazmak için?

Ben sıfırlama ilk elemanını dönebilirsiniz biliyorum ... ama bunu yazmak için bunu kullanamaz.

4 Cevap

Yanlış bir şey $yourarray[0] = $value?

Eğer ilk öğe üzerine yazmak istemiyorsanız, "array_unshift" deneyin:

http://www.php.net/manual/en/function.array-unshift.php

EDIT: ok, use this for non-numerical keys:

reset($yourarray);
$key = key($yourarray);
$yourarray[$key] = $newvalue;

Bu bir "ilişkisel dizi" veya bir "karma" denir. Teknik olarak, bir düzen yoktur. Eğer ilk koyduk bir öğe olabilir, ama bu sadece tesadüfi değil.

Bu nasıl çalışır?

reset($x);
$x[0] = $value;

Eğer bir değere sahip dizi prepend demek istiyorsunuz?

array_unshift() - Bu dizi yeniden, maliyetlidir.