php数组合并的二种解决办法
内容摘要
这篇文章主要为大家详细介绍了php数组合并的二种简单示例,具有一定的参考价值,可以用来参考一下。
文章正文
这篇文章主要为大家详细介绍了php数组合并的二种简单示例,具有一定的参考价值,可以用来参考一下。
我们首先给出两个数组
代码如下:
1 2 3 4 5 6 7 | <code><?php /* php教程 www.512Pic.com */ $r = array (1,2,3,4,5,6); $e = array (7,8,9,10); ?> </code> |
下面我们用array_merge和加号来何必这两数组
代码如下:
1 2 3 4 5 6 7 8 | <code><?php /* php教程 www.512Pic.com */ print_r( $r +e); // 输出<span style="font-family: Simsun;font-size:16px; ">Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 ) </span> print "<br />" ; print_r( array_merge ( $r , $e )); // 输出<span style="font-family: Simsun;font-size:16px; ">Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 )</span> ?> </code> |
从这里可以看出,用array_merge合并数组一个数组中的值附加在前一个数组的后面。返回作为结果的数组如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。 然而用加号来合并数组如果键名相同,则取最先出现的数组值,后面的就直接忽略掉
下面我们来改变下前面给出的数组
代码如下:
1 2 3 4 5 6 7 | <code><?php /* php教程 www.512Pic.com */ $r = array ( 'r' =>1,2,3,4,5,6); $e = array (<span style= "background-color: rgb(245, 250, 255); " > 'r' =></span>7,8,9,10); ?> </code> |
代码如下:
1 2 3 4 5 6 7 8 | <code><?php /* php教程 www.512Pic.com */ print_r( $r +e); // 输出Array ( [r] => 1 [0] => 2 [1] => 3 [2] => 4 [3] => 5 [4] => 6 ) print "<br />" ; print_r( array_merge ( $r , $e )); // 输出Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 ) ?> </code> |
注:关于php数组合并的二种简单示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释