2013-11-04 48 views
2

我對自己的頭腦發生了衝擊,我確信這是一個簡單的修復程序來重新構造一個數組。我沒有在數組如何給我任何選擇:PHP數組重構

Array 
(
    [author] => Array 
     (
      [0] => John Doe 
     ) 

    [journal] => Array 
     (
      [0] => Biology 
     ) 
) 

但我需要以下條件:

Array 
(
    [author] => John Doe 
    [journal] => Biology 
) 

我一直工作在各種途徑,但我的大腦沒有按」將不起作用像現在這樣吧...

回答

3
$result = []; 
foreach ($data as $key => $value) { 
    $result[$key] = $value[0]; 
} 
var_dump($result); 
2
<?php 

function reduce_array($array) { 
    $new = array(); 
    foreach($array as $key => $value) { 
     $new[$key] = $value[0]; 
    } 
    return $new; 
} 

?> 
+0

尼斯 - 但在foreach循環中得到 「意外T_DOUBLE_ARROW」 錯誤...:P – OliverSamson43

+0

用'$新[$關鍵]工作= $值[ 0];' – OliverSamson43