Php 多维数组到一维数组
我有一个数组,看起来像这样:Php 多维数组到一维数组,php,arrays,Php,Arrays,我有一个数组,看起来像这样: Array ( [0] => Array ( [0] => Thomas [1] => Jansen ) [1] => Array ( [0] => Lisa [1] => Meier ) [2] => Array (
Array
(
[0] => Array
(
[0] => Thomas
[1] => Jansen
)
[1] => Array
(
[0] => Lisa
[1] => Meier
)
[2] => Array
(
[0] => Gerda
[1] => Ohm
)
)
Array
(
[0] => "Jansen, Thomas"
[1] => "Meier, Lisa"
[2] => "Ohm, Gerda"
)
我想要实现的是这样一个阵列:
Array
(
[0] => Array
(
[0] => Thomas
[1] => Jansen
)
[1] => Array
(
[0] => Lisa
[1] => Meier
)
[2] => Array
(
[0] => Gerda
[1] => Ohm
)
)
Array
(
[0] => "Jansen, Thomas"
[1] => "Meier, Lisa"
[2] => "Ohm, Gerda"
)
谢谢你的帮助 您可以使用
数组映射
和内爆
获得结果
最好使用返回的数组$myData=array\u map(…
如foreach
或$myData[0]
,然后将每个元素设置为自己的变量
评论后编辑
PHP您可以使用
数组映射
和内爆
来获得结果
最好使用返回的数组$myData=array\u map(…
如foreach
或$myData[0]
,然后将每个元素设置为自己的变量
评论后编辑 PHP 以下是一个例子: 您可以获得与ins0答案相同的结果,因此您可以选择您更喜欢的内容 以下是一个例子:
您可以获得与ins0的答案相同的结果,因此您可以选择您更喜欢的内容。
提取(array_walk($array,function(&$value){$value=infrade(',',$value);}),EXTR_PREFIX_ALL,'string"
但是如果你有一个数组,那么使用该数组通常比将每个元素设置为单个变量要好。谢谢你的建议。我编辑了我的问题。是否可以从原始数组中创建一个一维数组,就像我添加到问题中的数组一样?@user1706680查看我的答案array\u walk($array,function(&$value){$value=内爆(',',$value);})
将$array从二维数组转换为一维数组extract(array_walk($array,function(&$value){$value=内爆(',',$value);}),EXTR_PREFIX_ALL,'string})
但是如果你有一个数组,那么使用该数组通常比将每个元素设置为单个变量要好。谢谢你的建议。我编辑了我的问题。是否可以从原始数组中创建一个一维数组,就像我添加到问题中的数组一样?@user1706680查看我的答案array\u walk($array,function(&$value){$value=内爆(',',$value);});
将$array从二维数组转换为一维数组,但OP需要Jansen,Thomas,它会打印Thomas,Jansen!@ShaunakShukla谢谢你的提示我没有注意到这一点-我更新了我的答案,但OP需要Jansen,Thomas,它会打印Thomas,Jansen!@ShaunakShukla谢谢你的提示我没有注意到这一点-我更新了注明我的回答日期
foreach($arr as $i => $val){
$arr[$i]="{$val[1]}, {$val[0]}";
}
$array = array(.... your array ....);
$array2 = array();
foreach($array as $val) {
$array2[] = $val[1].', '.$val[0];
}