2017-09-01 81 views
-1

在PHP中分割數組的問題。我需要pradm_policy_risk_attr_details_motor_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 => "" 
    ] 
] 
+1

'$ new_arr [ 'pradm_policy_risk_attr_details_motor_id'] = $結果[ 'pradm_policy_risk_attr_details_motor_id'] [0];' – JYoThI

+0

是否使用Laravel – chanafdo

+0

是我使用laravel – user3379852

回答

0

如果你需要 '扁平化' 的整個陣列,嘗試array_map。它的工作方式是定義一個函數,其接收單個陣列的項目,將其轉換並返回變換值,則傳遞函數,以執行到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);