Php 我有一个多维数组,我想得到数组的名称和数组的值
在PHP中拆分数组时出现问题 我需要Php 我有一个多维数组,我想得到数组的名称和数组的值,php,arrays,Php,Arrays,在PHP中拆分数组时出现问题 我需要pradm\u policy\u risk\u attr\u details\u motor\u id=>20170825113749907 但仅在数组中。下面是我的示例,我需要如何在数组中 $array = [pradm_policy_risk_attr_details_motor_id => 20170825113749907, column_11 => BP-2-B1534, column_14 => Mahindra]; 你怎么能得
pradm\u policy\u risk\u attr\u details\u motor\u id=>20170825113749907
但仅在数组中。下面是我的示例,我需要如何在数组中
$array = [pradm_policy_risk_attr_details_motor_id => 20170825113749907,
column_11 => BP-2-B1534,
column_14 => Mahindra];
你怎么能得到这个
这是我的阵列
array:19 [
"pradm_policy_risk_attr_details_motor_id" => array:1 [
0 => "20170825113749907"
]
"column_11" => array:1 [
0 => "BP-2-B1534"
]
"column_14" => array:1 [
0 => "Mahindra"
]
"column_15" => array:1 [
0 => "Bolero-Camper 2WD (2523 cc)"
]
"column_61" => array:1 [
0 => ""
]
"column_92" => array:1 [
0 => "0.000000"
]
"column_28" => array:1 [
0 => "[SELECT]"
]
"column_29" => array:1 [
0 => "Closed"
]
"column_30" => array:1 [
0 => "0"
]
"column_32" => array:1 [
0 => "Owner Driver"
]
"column_33" => array:1 [
0 => ""
]
"column_35" => array:1 [
0 => "Excavator"
]
"column_36" => array:1 [
0 => ""
]
"column_69" => array:1 [
0 => ""
]
"column_70" => array:1 [
0 => ""
]
"column_24" => array:1 [
0 => ""
]
"column_16" => array:1 [
0 => "Select"
]
"column_121" => array:1 [
0 => ""
]
"column_122" => array:1 [
0 => ""
]
]
如果需要“展平”整个阵列,请尝试。其工作方式是定义一个函数,该函数接收单个数组项,对其进行转换并返回转换后的值,然后将该函数传递给array_map,以便对数组的所有元素执行上述转换:
function flatten($item){
return $item[0];
}
$original_array = Array(...); // assign your original array here
$flattened_array = array_map('flatten', $original_array);
或使用匿名函数语法:
$flattened_array = array_map(function($item){return $item[0]}, $original_array);
$new_arr['pradm_policy_risk_attr_details_motor_id']=$result['pradm_policy_risk_attr_details_motor_id'][0]你在用Laravely吗我在用laravel