$array1=([1]=>1,[2]=>0,[3]=>0,[4]=>4,……) //键名和键值是相等的
$array2=([1]=>a,[2]=>b,[3]=>c,[d]=>d,……) 在数组$array1 键值不为0的情况用$array2的键值覆盖$array1
如:
$array2=([1]=>a,[2]=>0,[3]=>0,[d]=>d,……)
$array2=([1]=>a,[2]=>b,[3]=>c,[d]=>d,……) 在数组$array1 键值不为0的情况用$array2的键值覆盖$array1
如:
$array2=([1]=>a,[2]=>0,[3]=>0,[d]=>d,……)
$a1 = array(1 => 1, 2 => 0, 3 => 0, 4 => 4);
$a2 = array(1 => 'a', 2 => 'b', 3 => 'c', 4 => 'd');
foreach($a1 as $key => &$val){
if($val){
$val = $a2[$key];
}
}
echo '<pre>';print_r($a1);
/*
Array
(
[1] => a
[2] => 0
[3] => 0
[4] => d
)
*/
立马给分,我脑子不好使,NND