要素を配列の先頭に追加し、新しい配列を返す php の組み込み関数はありますか?
配列の新しい長さを返す代わりに?
あなたが使用することができます
array_merge()
例えば
$resultingArray = array_merge(array($newElement), $originalArray);
の横にarray_merge
、重複するキーがない場合は、次のことができます。
$array = array('a' => 'A');
$append = array('b' => 'hello');
$array = $append + $array;
与えます:
Array
(
[b] => hello
[a] => A
)
プラスは、配列ユニオン演算子Docsです。
それを行うビルトインはありませんが、それをラップするのに十分簡単です:
function my_unshift($array, $var) {
array_unshift($array, $var);
return $array;
}
array_unshift()
ただし、配列参照で動作するため、元のファイルがその場で変更されるため、これは必要ありません。array_push(), array_pop(), array_shift()
すべて aa リファレンスでも動作します。
$arr = array(1,2,3);
array_unshift($arr, 0);
// No need for return. $arr has been modified
print_arr($arr);
Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
)