ホームページ > バックエンド開発 > PHPチュートリアル > これら 2 つの関数の同じキー値を追加して新しい配列を形成する方法

これら 2 つの関数の同じキー値を追加して新しい配列を形成する方法

PHP中文网
リリース: 2016-06-13 11:56:32
オリジナル
1170 人が閲覧しました

これら 2 つの関数の同じキー値を追加して新しい配列を形成する方法

<?php
$a1 = &#39;10,20,30,40;1,2,3,4&#39;;//分号无限往后扩展
$a = explode(&#39;;&#39;, $a1);
$b1 = &#39;11111;22222&#39;;//分号无限往后扩展,能与$a1对齐叠加
$b = explode(&#39;;&#39;, $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 = &#39;10,20,30,40;1,2,3,4&#39;;//分号无限往后扩展
$a = explode(&#39;;&#39;, $a1);
$b1 = &#39;11111;22222&#39;;//分号无限往后扩展,能与$a1对齐叠加

$b = explode(&#39;;&#39;, $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 = &#39;10,20,30,40;1,2,3,4&#39;;//分号无限往后扩展
$a = explode(&#39;;&#39;, $a1);
$b1 = &#39;11111;22222&#39;;//分号无限往后扩展,能与$a1对齐叠加
$b = explode(&#39;;&#39;, $b1);
 
$c=array();
foreach($a as $key=>$value){
    $c[]=$value.",".$b[$key];
}
echo &#39;

Array
(
    [0] => 10,20,30,40,11111
    [1] => 1,2,3,4,22222
)
ログイン後にコピー

上記は、これら 2 つの関数の同じキー値を追加して新しい配列を形成する方法です。詳細については、PHP 中国語 Web サイト (www.php.cn) を参照してください。 !


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート