phpで配列を結合する方法. phpは親クラスのメソッドを呼び出します。

WBOY
リリース: 2016-07-29 08:54:11
オリジナル
1068 人が閲覧しました

phpで配列を結合するには2つの方法があります。具体的な方法をゆっくり説明します:

1. array_merge()関数は配列を結合します
具体例は以下の通りです:

<code><span><span><?php</span><span>$a</span> = <span>array</span>( 
    <span>'where'</span> => <span>'uid=1'</span>, 
    <span>'order'</span> => <span>'uid'</span>, 
    <span>'limit'</span> => <span>'5'</span>
); 
<span>$b</span> = <span>array</span>( 
    <span>'where'</span> => <span>'uid=2'</span>, 
    <span>'order'</span> => <span>'uid desc'</span>, 
); 

<span>$c</span> = array_merge(<span>$a</span>,<span>$b</span>);
print_r(<span>$c</span>);

<span>$d</span> = array_merge(<span>$b</span>,<span>$a</span>);
print_r(<span>$d</span>);</span></span></code>
ログイン後にコピー

出力結果は以下の通りです:

Array ( [where] => uid=2 [order] => uid desc [limit] => 5 )
Array ( [where] => uid=1 [order] => uid [limit] => 5 )

where フィールドと uid フィールドに注意してください。これら 2 つのフィールドは $a と $ です。 b 配列 中国で一般的なフィールド。結果のこれら 2 つのフィールドの値の違いに注目すると、何が結論づけられますか?
array_merge を使用して配列を結合するときに、重複するキーがある場合、キーの値は関数の 2 番目のパラメーターのフィールドのキーの値と同じになります。
2. 演算子 + 配列の結合
具体的な例としては以下のようなものがあります。
<code><span><span><?php</span><span>$a</span> = <span>array</span>( 
    <span>'where'</span> => <span>'uid=1'</span>, 
    <span>'order'</span> => <span>'uid'</span>, 
    <span>'limit'</span> => <span>'5'</span>
); 
<span>$b</span> = <span>array</span>( 
    <span>'where'</span> => <span>'uid=2'</span>, 
    <span>'order'</span> => <span>'uid desc'</span>, 
); 

<span>$c</span> = <span>$a</span>+<span>$b</span>;
print_r(<span>$c</span>);

<span>$d</span> = <span>$b</span>+<span>$a</span>;
print_r(<span>$d</span>);</span></span></code>
ログイン後にコピー

出力結果は以下の通り:

Array ( [where] => uid=1 [order] => uid [limit] => 5 )
Array ( [where] => uid=2 [order] => uid desc [limit] => 5 )

上記と同様に、where および order フィールドの値に焦点を当てます。描いてもいいですか?
Operator+ を使用して配列をマージする場合、重複キーのキー値は、そのキーを持つ最前面の配列の値と同じになります
概要: PHP で配列をマージするには 2 つの方法があります。1 つは PHP 独自の関数 array_merge を使用する方法で、もう 1 つは演算子 + を使用する方法です。違いは、マージする必要がある配列が同じキー値を持つ場合に、array_merge がマージされることです。のキー値は、後者のキーのキー値と同じです。つまり、演算子 + 記号が使用されると、キーのキー値はキー値と同じになります。前者の場合、既存のキー値のアクションが発生した場合、相関は実行されません。
上記は、PHP で配列を結合する 2 つの方法の類似点と相違点です。お読みいただきありがとうございます。 ').addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

上記では、PHP のメソッドを含め、PHP で配列を結合する方法を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

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