PHP array_replace() 函数

实例

使用第二个数组($a2)的值替换第一个数组($a1)的值:

<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_replace($a1,$a2));
?>

Mfano wa kusafiri

定义和用法

array_replace() 函数使用后面数组的值替换第一个数组的值。

Msaada:您可以向函数传递一个数组,或者多个数组。

如果一个键存在于第一个数组 array1 同时也存在于第二个数组 array2,第一个数组 array1 中的值将被第二个数组 array2 中的值替换。如果一个键仅存在于第一个数组 array1,它将保持不变。(详见下面的实例 1)

如果一个键存在于第二个数组 array2,但是不存在于第一个数组 array1,则会在第一个数组 array1 中创建这个元素。(详见下面的实例 2)

Ikiwa inafikia vifaa vingine vingi, vitakavyotekeleza kwa kawaida, thamani ya mifano ya kufikia vitakabadilisha thamani ya mifano ya awali. (Tazama mifano inayofuata 3)

Msaada:Tumia array_replace_recursive() Kuusirika kwa upya kwa thamani ya mifano ya kufikia kubadilisha thamani ya mifano ya kwanza.

Makao

array_replace(array1,array2,array3...)
Makosa Maelezo
array1 Inayotambulika. Inasema kufikia mifano.
array2 Inayotambulika. Inasema kuwahakikisha uharibifu wa thamani. array1 Mifano ya thamani. Inayotambulika.
array3,... Inayotambulika. Inasema kuwahakikisha uharibifu wa vifaa vingine. array1 na array2Mifano ya ... ya kufikia. Mifano ya kufikia yana kubadilisha thamani ya mifano ya awali.

Mifano ya Teknolojia

Mwaindiyo: Inarudisha mtaani wa kusaidia, kama inapofikia hatari inarudisha NULL.
Toleo la PHP: 5.3.0+

Mfano zaidi

Mfano 1

Ikiwa chumo hauonekani katika array1 na kwa sababu yanaonekani katika array2 kwa sababu, thamani ya mtaani ya kwanza itakabidi kumekadiri thamani ya mtaani wa pili:

<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("a"=>"orange","burgundy");
print_r(array_replace($a1,$a2));
?>

Mfano wa kusafiri

Mfano 2

Ikiwa chumo hauonekani katika mtaani wa pili:

<?php
$a1=array("a"=>"red","green");
$a2=array("a"=>"orange","b"=>"burgundy");
print_r(array_replace($a1,$a2));
?>

Mfano wa kusafiri

Mfano 3

Tumia tatu mtaani - Mtaani wa pili (a3) atakabidi kumekadiri mtaani wa awali (a1 na a2):

<?php
$a1=array("red","green");
$a2=array("blue","yellow");
$a3=array("orange","burgundy");
print_r(array_replace($a1,$a2,$a3));
?>

Mfano wa kusafiri

Mfano 4

Tumia namba ya chumo - Ikiwa chumo hauonekani katika mtaani wa kwanza na hauonekani katika mtaani wa pili:

<?php
$a1=array("red","green","blue","yellow");
$a2=array(0=>"orange",3=>"burgundy");
print_r(array_replace($a1,$a2));
?>

Mfano wa kusafiri