Sorting multidimentional arrays in PHP -
i'm having troubles sorting events website in wordpress. i'm using custom fields create events title, description , date. put every events date in array:
$datesevenements = array(); array_push($datesevenements,get_field('date')); i timestamp each date:
foreach($datesevenements $value){ $timestamp = strtotime($value); array_push($tsevenements,$timestamp); } i proceed sort timestamp replacing past event 0 or association of event timestamp difference between timestamp , present one.
$arreventdelta = array(); for($i=0;$i<count($tsevenements);$i++){ $tsi = $tsevenements[$i]; if($ts>$tsi){ array_push($arreventdelta,0); } elseif($ts<=$tsi){ array_push($arreventdelta,array('timestampevenements'=>$tsi,'deltaevenements'=>$deltats)); } after that, order array '$arreventdelta' 'deltaevenements' value. unfortunately, i'm bit confused arrays. i've tried array_multisort function so:
$deltaevents = array(); foreach($arreventdelta $key => $row){ $deltaevents[$key] = $row['deltaevents']; } array_multisort($deltaevents, sort_asc, $arreventdelta); but doesn't work. tips on how fix this?
this outputed this,
array ( [0] => 0 [1] => array ( [timestampevenements] => 1394582400 [deltaevenements] => **31923** ) [2] => array ( [timestampevenements] => 1394668800 [deltaevenements] => **118323** ) [3] => 0 [4] => 0 ) i need order highlighted numbers in increasing order.
Comments
Post a Comment