当前位置:Gxlcms > PHP教程 > PHP数组合并的有关问题

PHP数组合并的有关问题

时间:2021-07-01 10:21:17 帮助过:12人阅读

PHP 数组合并的问题
我有两个数组,分别是这样的:
Array ( [0] => 1 [1] => 1 [2] => 1 [3] => 1 [4] => 1 )
Array ( [0] => 4 [1] => 2 [2] => 5 [3] => 6 [4] => 7 )
我想把这两个数组合并,变成如下的新数组:
Array ( [1] => 4 [1] => 2 [1] => 5 [1] => 6 [1] => 7 )
但是,我用array_combine,但是合并以后的数组变成了Array ( [1] => 7 )
应该要如何操作啊? PHP 数组 合并

分享到:


------解决方案--------------------
依据什么规律构建? 否则只能写死的。
------解决方案--------------------
KEY在同维里是唯一的.不能重复
------解决方案--------------------
长度? 你是说值为1 的个数?
------解决方案--------------------
想要这样的?
  1. <br>
  2. <!--?php<br /-->
  3. <br>
  4. <br>
  5. $a = Array ( 0 => 1, 1 => 1, 2 => 1, 3 => 1, 4 => 2, 5 => 2, 6 => 2 ); <br>
  6. $b = Array ( 0 => 7, 1 => 2, 2 => 5, 3 => 3, 4 => 3, 5 => 1, 6 => 5 );<br>
  7. <br>
  8. $result = array();<br>
  9. foreach($a as $k => $v) {<br>
  10. if(!isset($result[$v])) {<br>
  11. $result[$v] = array(); <br>
  12. }<br>
  13. <br>
  14. $result[$v][] = $b[$k];<br>
  15. }<br>
  16. <br>
  17. print_r($result);<br>

人气教程排行