我有以下数组。
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());
但是没有得到理想的结果。
答案 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;
}
希望它有所帮助。