$a=array ([0] => 0 [1] => 3);
$b=array ([0] => Done [1] => Pending) ;
我想这样的财产以后:如何用另一个数组索引值替换一个数组键值?
array([0]=>Done [3]=>Pending)
$a=array ([0] => 0 [1] => 3);
$b=array ([0] => Done [1] => Pending) ;
我想这样的财产以后:如何用另一个数组索引值替换一个数组键值?
array([0]=>Done [3]=>Pending)
$a = array([0] => 0 [1] => 3);
$b = array([0] => Done [1] => Pending) ;
$result = array_replace($a, $b);
数组替换,用$ b的值替换$ b中具有相同键的$ a的所有值。
用途:array_combine()
:
$result = array_combine($a, $b);
print_r($result); // => Array ([0] => Done [1] => Pending)
请再试此
$a=array (0=>0,1=>3);
$b=array (0=>'Done',1=>'Pending');
$c= array_merge($a,$b);
echo "<br/> a: ";print_r($a);
echo "<br/> b: ";print_r($b);
echo "<br/> c: ";print_r($b);
OUTPUT:
一个:阵列([0] => 0 [1] => 3)
B:阵列([0] =>完成[1] =>待定)
C:阵列([0] =>完成[1] =>待定)
与在线编辑器尝试[测测你的PHP 。代码在网上,就在这里]
如果你的两个数组的大小相同那就试试这个:
$a =array(0 => 0, 1 => 3);
$b=array (0 => "Done", 1 => "Pending") ;
$result = array();
for($i=0 ; $i < count($a);$i++){
$result[$a[$i]] = $b[$i];
}
print_r($result);