看板 Mesak
作者 標題 [php] 多維陣列依照來源陣列排序
時間 2013年05月14日 Tue. AM 01:53:47
二維陣列 = 資料 => 分類 => 物件ID
來源陣列 = 依照 所有 ID 撈出來的資料排序
主要用途 排序分類依照來源排序來取資料
$data = array(
);
$source = array(
);
foreach($data as $dKey => $dArray)
{
}
echo '<pre>';
print_r($data);
echo '</pre>';
'1' => array(
'4' => '',
'6' => '',
'5' => ''
),
'2' => array(
'1' => '',
'3' => '',
'2' => ''
)
);
$source = array(
'3' => 'x1',
'2' => 'x2',
'4' => 'x3',
'5' => 'xa',
'6' => 'xb',
'1' => 'xs'
);
foreach($data as $dKey => $dArray)
{
$sortArray = array_intersect(array_keys($source), array_keys($dArray) );
$data[$dKey] = array();
foreach($sortArray as $sKey){
$data[$dKey][$sKey] = $source[$sKey];
}
}
echo '<pre>';
print_r($data);
echo '</pre>';
結果
Array
(
[1] => Array
(
[4] => x3
[5] => xa
[6] => xb
)
[2] => Array
(
[3] => x1
[2] => x2
[1] => xs
)
)
--
※ 作者: mesak 時間: 2013-05-14 01:53:47
※ 編輯: mesak 時間: 2014-02-04 17:56:54
※ 看板: Mesak 文章推薦值: 0 目前人氣: 0 累積人氣: 840
回列表(←)
分享