我有一個數據庫選擇查詢,看起來像這樣;如何排序和內爆陣列
Array ([0] => Array ([0] => Array ([users] => Array ([email] => [email protected])) [1] => Array ([users] => Array ([email] => [email protected]))))
如何我只是得到了電子郵件地址,這樣它看起來像這樣:
[email protected], [email protected]
我有一個數據庫選擇查詢,看起來像這樣;如何排序和內爆陣列
Array ([0] => Array ([0] => Array ([users] => Array ([email] => [email protected])) [1] => Array ([users] => Array ([email] => [email protected]))))
如何我只是得到了電子郵件地址,這樣它看起來像這樣:
[email protected], [email protected]
我已經重新創建你的陣列結構的這個例子。我希望這會讓你開始。
<?php
$all = array(
array(
array('users' => array('email' => '[email protected]')),
array('users' => array('email' => '[email protected]'))
)
);
$cleanarray = array();
foreach ($all[0] as $key => $value) {
array_push($cleanarray, $value['users']['email']);
}
$comma_separated = implode(",", $cleanarray);
echo $comma_separated;
?>
這就像一個魅力。謝謝! –
如果你只是尋找一個遞歸陣列搜索有一個內置到PHP現在。
function itemTest_func($item,$key){
if($key == 'email') array_push($item);
}
array_walk_recursive($Multi_level_array, 'itemTest_func');
向我們展示您先嚐試過的內容,然後我們將幫助您糾正腳本。 – Scalpweb
你的數據庫最有可能做你想做的事情;你是否需要*在PHP中進行排序和內爆,或者對數據庫進行排序/ imploding(並將其返回給PHP)對你來說可以嗎? – salathe