php中合併陣列的方法 php呼叫類別方法 php 呼叫父類別方法 php學習的入門方

WBOY
發布: 2016-07-29 08:54:11
原創
1068 人瀏覽過

php中數組合併的方式有兩種,具體方法容我慢慢道來:

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字段,這兩個字段是$a和$b數組中共有的字段,在註意結果中這兩個字段值的區別,可以總結出什麼呢?
使用array_merge合併陣列時,如果存在重複的鍵,則鍵值與函數中第二個參數中該欄位的鍵值相同。
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字段的值,可以得出什麼結論呢?
使用運算子+合併數組時,重複鍵的鍵值與具有該鍵的最前面的數組中的值相同
總結:php中合併數組的方式有兩種,一個是使用php自帶函數array_merge,另一種是使用運算符+,區別在於當需要合併的數組中有相同鍵值的時候,array_merge合併時該鍵的鍵值與後者中該鍵的鍵值相同,即會覆寫;而使用運算子+號時該鍵的鍵值與前者中該鍵的鍵值相同,即遇到存在的鍵值不執行相關動作。
以上就是php中合併陣列的兩種方式即異同點,感謝大家的閱讀。 ').addClass('pre-numbering').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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板