顯示廣告
隱藏 ✕
看板 Mesak
作者 mesak (Mesak)
標題 [PHP] 把陣列分單數雙數,保留原始陣列
時間 2013年10月17日 Thu. PM 05:53:36


$data = array('a1'=>'aaa1','a2'=>'bbb2','a3'=>'ccc3','a4'=>'ddd4');
//$data = array('aaa1','bbb2','ccc3','ddd4');
function fliter( $data )
{
	
$result = FALSE;
	
if( is_array( $data ) && count($data)){
	
	
$result = array('source' => $data);
	
	
foreach( array_keys($result['source']) as  $key =>$val )
	
	
{
	
	
	
$result[ ( $key & 1 ) ? 'odd' : 'even'][] = & $result['source'][$val];
	
	
}
	
}
	
return $result;
}
$data = fliter( $data);

echo '<pre>';
print_r($data);
echo '</pre>';

--
※ 作者: mesak 時間: 2013-10-17 17:53:36
※ 編輯: mesak 時間: 2014-02-04 17:56:20
※ 看板: Mesak 文章推薦值: 0 目前人氣: 0 累積人氣: 315 
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇