2015-01-05 102 views
0

我有以下数组。如何将数组数组合并成一个php

Array 
    (
     [0] => Array 
      (
       [title] => IT Software - Application Programming, Maintenance 
      ) 

     [1] => Array 
      (
       [title] => IT Software - eCommerce, Internet Technologies 
      ) 

     [2] => Array 
      (
       [title] => IT Software - Client/ Server Programming 
      ) 

     [3] => Array 
      (
       [title] => IT Software - Other 
      ) 

    ) 

想获得的合成阵列如下

Array 
(
    [0] => IT Software - Application Programming, Maintenance 

    [1] => IT Software - eCommerce, Internet Technologies 

    [2] => IT Software - Client/ Server Programming 

    [3] => IT Software - Other 


) 

由于IM运行低于5.5的PHP版本,我可以得到比其他array_column()一个简单的衬垫。我试过$funcmerged = array_reduce($functionalres, 'array_merge', array());但我没有得到想要的结果。

+3

如果你有PHP 5.5或更高版本,你也可以使用['array_column()'](http://php.net/manual/en/function.array-column.php) – Ghost

+0

而不是“修复”这个,也许最好是首先创建数组,以便首先不包含每个元素的子数组? :) – Fluffeh

+0

[将多维数组转换为一维数组]可能的副本(http://stackoverflow.com/questions/8611313/turning-multidimensional-array-into-one-dimensional-array) –

回答

0

找到一个很好的解决方案

How to Flatten a Multidimensional Array?

function flatten(array $array) { 
     $return = array(); 
     array_walk_recursive($array, function($a) use (&$return) { $return[] = $a; }); 
     return $return; 
    } 

希望它能帮助。

1

试试这个 -

$new = array(); 
foreach($yourArray as $value) { 
    $new[] = $value['title']; 
} 
var_dump($new); 
1

你的代码应该是

$newArr = array(); 
foreach($currentArr as $key=>$val){ 
    $newArr[] = $val['title']; 
} 
print_r($newArr); 
0

试试这个..

<?php 
$newarray=array(); 
$array=array 
(
    "0" => array("title"=>"IT Software - Application Programming, Maintenance"), 
    "1"  => array("title"=>"IT Software - eCommerce, Internet Technologies "), 
    "2" => array("title"=>"IT Software - Client/ Server Programming"), 
    "3" => array("title"=>"IT Software - Other") 
); 

     foreach($array as $key =>$arrayvalue) 
     { 
     $newarray[]=$arrayvalue['title']; 
     } 
print_r($newarray); 
?> 

结果:

Array ([0] => IT Software - Application Programming, Maintenance 
[1] => IT Software - eCommerce, Internet Technologies 
[2] => IT Software - Client/ Server Programming 
[3] => IT Software - Other) 
相关问题