これら 2 つの関数の同じキー値を追加して新しい配列を形成する方法
<?php $a1 = '10,20,30,40;1,2,3,4';//分号无限往后扩展 $a = explode(';', $a1); $b1 = '11111;22222';//分号无限往后扩展,能与$a1对齐叠加 $b = explode(';', $b1); print_r($a); print_r($b); ?>
出力:
Array ( [0] => 10,20,30,40 [1] => 1,2,3,4 ) Array ( [0] => 11111 [1] => 22222 )
実装は次のとおりだと思います:
Array ( [0] => 10,20,30,40,11111 [1] => 1,2,3,4,22222)
array_merge_recursive() を試しましたが、うまくいきませんでした。専門家に助けを求めてください。数日間調査してきました
-----解決策---------
$a1 = '10,20,30,40;1,2,3,4';//分号无限往后扩展 $a = explode(';', $a1); $b1 = '11111;22222';//分号无限往后扩展,能与$a1对齐叠加 $b = explode(';', $b1); $c = array_map(null, $a, $b); print_r($c);
Array ( [0] => Array ( [0] => 10,20,30,40 [1] => 11111 ) [1] => Array ( [0] => 1,2,3,4 [1] => 22222 ) )
-----解決策---------
$a1 = '10,20,30,40;1,2,3,4';//分号无限往后扩展 $a = explode(';', $a1); $b1 = '11111;22222';//分号无限往后扩展,能与$a1对齐叠加 $b = explode(';', $b1); $c=array(); foreach($a as $key=>$value){ $c[]=$value.",".$b[$key]; } echo ' Array ( [0] => 10,20,30,40,11111 [1] => 1,2,3,4,22222 )
上記は、これら 2 つの関数の同じキー値を追加して新しい配列を形成する方法です。詳細については、PHP 中国語 Web サイト (www.php.cn) を参照してください。 !