我有一個簡單的多維數組像下面PHP重置陣列的第一級無環路
$array = array(
array('key1'=>array('a','b')),
array('key2'=>array('c','d'), 'key3'=>array('e','f')),
array('key4'=>array('g','h'), 'key5'=>array('i','j'), 'key6'=>array('k','l', 'm'))
);
,我會重置其第一級類似下面
$array = array(
'key1'=>array('a','b'),
'key2'=>array('c','d'),
'key3'=>array('e','f'),
'key4'=>array('g','h'),
'key5'=>array('i','j'),
'key6'=>array('k','l','m')
);
我知道它很容易與foreach
循環來實現,但我想知道是否有可能使用一個行代碼。
我試了一下,到目前爲止
array_map('key', $array);
但它返回獨生子女數組的第一個關鍵。
有什麼想法?
那麼我建議你試試看,然後尋求幫助,如果你不能得到它的工作 – RiggsFolly
試試看DrKey – Lekens
是隻是嘗試或學習其他方式做事的原因?因爲array_map將需要約。比循環可比的字符數。 (你也可以在一行中編寫這樣的循環) – Kaddath