ホームページ  >  記事  >  バックエンド開発  >  PHPのarray_replace関数は、最初の配列の要素を渡された配列に置き換えます。

PHPのarray_replace関数は、最初の配列の要素を渡された配列に置き換えます。

伊谢尔伦
伊谢尔伦オリジナル
2016-12-07 15:05:141446ブラウズ

array_replace() 関数は、最初の配列の値を次の配列の値に置き換えます。この関数には 1 つまたは複数の配列を渡すことができます。この記事では、phpのarray_replace関数の使い方を例を挙げて説明します。必要なプログラマはそれを参照できます。

array_replace 関数の構文:

array array_replace ( array $array1 , array $array2 [, array $... ] )

array_replace() 関数は、array1 配列の値を後続の配列要素の同じキーの値に置き換えます。キーが最初の配列に存在し、2 番目の配列にも存在する場合、その値は 2 番目の配列の値で置き換えられます。キーが 2 番目の配列には存在するが、最初の配列には存在しない場合、要素は最初の配列に作成されます。キーが最初の配列にのみ存在する場合、キーは変更されないままになります。複数の置換配列が渡された場合、それらは順番に処理され、後続の配列によって以前の値が上書きされます。

array_replace() は非再帰的です。2 番目の配列の型に関係なく、最初の配列の値を置き換えます。

パラメータの説明:

パラメータ 説明この配列の値を置き換えます。 array2 オプション。この配列から置換値を抽出します。

array3,... オプション。複数の配列を指定して、array1、array2、...の値を置き換えます。次の配列の値は、前の配列の値を上書きします。


戻り値

配列を返します。エラーが発生した場合はNULLが返されます。 インスタンス:

<?php
$base = array("orange", "banana", "apple", "raspberry");
$replacements = array(0 => "pineapple", 4 => "cherry");
$replacements2 = array(0 => "grape");

$basket = array_replace($base, $replacements, $replacements2);
print_r($basket);
?>

実行結果:

Array
(
    [0] => grape
    [1] => banana
    [2] => apple
    [3] => raspberry
    [4] => cherry
)

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。