推 bellboy :感謝! 12/01 16:28
※ 引述《bellboy (鈴鐺人)》之銘言:
: 請問大家
: 假設我有一個二維陣列如下:
: Array
: (
: [0] => Array
: (
: [id] => 1
: [status] => 'aaa'
: )
: [1] => Array
: (
: [id] => 2
: [status] => 'bbb'
: )
: [2] => Array
: (
: [id] => 3
: [status] => 'ccc'
: )
: )
: 我想要把這個陣列變成:
: Array
: (
: [0] => 'aaa'
: [1] => 'bbb'
: [2] => 'ccc'
: )
: 除了丟進迴圈一個一個轉之外,是不是有比較快的方法呢?
: 感謝!
其實丟迴圈也沒那麼繁啊:
foreach ($array as &$value)
{
$value=$value['status'];
}
unset($value);
最後一行的用意是因為foreach完之後 $value 會參考到陣列的最後一個元素
即使跳出迴圈了一樣還在 所以建議是用unset把它處理掉
避免之後用 $value 時出現意外狀況
--
'Oh, Harry, dont't you see?' Hermione breathed. 'If she could have done
one thing to make absolutely sure that every single person in this school
will read your interview, it was banning it!'
---'Harry Potter and the order of the phoenix', P513
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.84