PHP中的数组合并

时间:2015-08-29 04:35:41

标签: php

我有两个数组(cad_cons,man_cons),如

 cad_cons => 
array
  0 => string '' 
  1 => string '200' 
  2 => string '500' 
  3 => string '' 

man_cons => 
array
  0 => string '228.44' 
  1 => string '' 
  2 => string '' 
  3 => string '320.04'   

但我需要像这样合并

 cons=>
array
  0 => string '228.44' 
  1 => string '200' 
  2 => string '500' 
  3 => string '320.04' 

PHP中提供的任何Build in function。

2 个答案:

答案 0 :(得分:2)

您需要的只是array_filter()array_merge()的组合。

$a = ['', '200', '500', ''];
$b = ['228.44', '', '', '320.04'];

$a = array_filter($a); 
$b = array_filter($b);

print_r(array_merge($a, $b));

以上将给你。

Array
(
    [0] => 200
    [1] => 500
    [2] => 228.44
    [3] => 320.04
)

答案 1 :(得分:-1)

你想要什么。

cons = array_merge(cad_cons,man_cons);

官方背景

array array_merge ( array $array1 [, array $... ] )

http://php.net/manual/en/function.array-merge.php