Rumah pembangunan bahagian belakang tutorial php array_merge函数的注意事项

array_merge函数的注意事项

Jul 29, 2016 am 09:10 AM
agent array list merge

array_merge — 合并一个或多个数组

array_merge() 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。

  如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。

  如果只给了一个数组并且该数组是数字索引的,则键名会以连续方式重新索引

<span>array_merge will return NULL if any of the arguments are NULL。</span>

  例如:

    $array1 = NULL;
    $array2 = array(1 => "data");
    $result = array_merge($array1, $array2);
    var_dump($result);结果为NULL,所以在写SQL语句获取结果集的时候要注意,if(empty($resut)){$result=array();} 赋值为空数组后再和其他的数组进行合并。

例子

<span>//</span><span>新的逻辑</span><span>$agent_id</span>=<span>$location_model</span>-&gt;where("id='<span>$location_id</span>'")-&gt;getField('agent_id'<span>);
        </span><span>//</span><span>再查询已授权的运营商(要排除授权商家)</span><span>if</span>(!<span>empty</span>(<span>$agent_id</span><span>)){
            </span><span>$tpl_list2</span>=<span>$tpl_model</span>-&gt;where("status=1 and agent_range=2 and agent_id in (<span>$agent_id</span>) and supplier_id=''")-&gt;field(<span>$field</span>)-&gt;order('id desc')-&gt;<span>select();
        }
        </span><span>if</span>(<span>empty</span>(<span>$tpl_list2</span><span>)){
            </span><span>$tpl_list2</span>=<span>array</span><span>();
        }

        </span><span>//</span><span>再查询授权全部运营商</span><span>$tpl_list3</span>=<span>$tpl_model</span>-&gt;where("status=1 and agent_range=1")-&gt;field(<span>$field</span>)-&gt;order('id desc')-&gt;<span>select();
        </span><span>if</span>(<span>empty</span>(<span>$tpl_list3</span><span>)){
            </span><span>$tpl_list3</span>=<span>array</span><span>();
        }
     <span>//<span>array_merge will return NULL if any of the arguments are NULL</span></span></span><span>$tpl_list_merge</span>=<span>array_merge</span>(<span>$tpl_list1</span>,<span>$tpl_list2</span>,<span>$tpl_list3</span>);
Salin selepas log masuk

以上就介绍了array_merge函数的注意事项,包括了索引方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk melaksanakan operasi Senarai Redis dalam php Bagaimana untuk melaksanakan operasi Senarai Redis dalam php May 26, 2023 am 11:51 AM

Bagaimana untuk melaksanakan operasi Senarai Redis dalam php

Isih tatasusunan menggunakan fungsi Array.Isih dalam C# Isih tatasusunan menggunakan fungsi Array.Isih dalam C# Nov 18, 2023 am 10:37 AM

Isih tatasusunan menggunakan fungsi Array.Isih dalam C#

Pasukan NLP Fudan mengeluarkan gambaran keseluruhan 80 halaman ejen model berskala besar, memberikan gambaran keseluruhan keadaan semasa dan masa depan ejen AI dalam satu artikel Pasukan NLP Fudan mengeluarkan gambaran keseluruhan 80 halaman ejen model berskala besar, memberikan gambaran keseluruhan keadaan semasa dan masa depan ejen AI dalam satu artikel Sep 23, 2023 am 09:01 AM

Pasukan NLP Fudan mengeluarkan gambaran keseluruhan 80 halaman ejen model berskala besar, memberikan gambaran keseluruhan keadaan semasa dan masa depan ejen AI dalam satu artikel

Bagaimana untuk menukar JSONArray ke Senarai di Jawa Bagaimana untuk menukar JSONArray ke Senarai di Jawa May 04, 2023 pm 05:25 PM

Bagaimana untuk menukar JSONArray ke Senarai di Jawa

Bagaimana untuk mengisih senarai menggunakan fungsi List.Sort dalam C# Bagaimana untuk mengisih senarai menggunakan fungsi List.Sort dalam C# Nov 17, 2023 am 10:58 AM

Bagaimana untuk mengisih senarai menggunakan fungsi List.Sort dalam C#

Apakah kaedah biasa Senarai dalam asas Java Apakah kaedah biasa Senarai dalam asas Java May 14, 2023 am 10:16 AM

Apakah kaedah biasa Senarai dalam asas Java

Bagaimana untuk menukar tatasusunan ke Senarai dalam Java Bagaimana untuk menukar tatasusunan ke Senarai dalam Java Apr 19, 2023 am 09:13 AM

Bagaimana untuk menukar tatasusunan ke Senarai dalam Java

Kaedah mudah dan jelas untuk menggunakan fungsi PHP array_merge_recursive(). Kaedah mudah dan jelas untuk menggunakan fungsi PHP array_merge_recursive(). Jun 27, 2023 pm 01:48 PM

Kaedah mudah dan jelas untuk menggunakan fungsi PHP array_merge_recursive().

See all articles