如何将数组数组合并到一个php中

时间:2015-01-05 07:20:39

标签: php arrays

我有以下数组。

 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 


)

我可以获得除array_column()以外的简单的一个班轮,因为我运行的PHP版本低于5.5。我试过了$funcmerged = array_reduce($functionalres, 'array_merge', array());但是没有得到理想的结果。

4 个答案:

答案 0 :(得分:1)

试试这个 -

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

答案 1 :(得分:1)

您的代码应为

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

答案 2 :(得分: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 )

答案 3 :(得分: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;
    }

希望它有所帮助。

相关问题