Die Lösung war einfacher und ich brauchte den folgenden Code nicht mehr, aber ich poste es trotzdem:
PHP-Code:
echo 'Das Original: <pre>'.var_export($rows,TRUE).'</pre>';
$fund = -1 ;
foreach($rows as $index => $obj){
if(!empty($obj->images)) {
$fund = $index;
break;
}
}
if($fund >= 0){
$temp = $rows[$fund];
unset($rows[$fund]);
array_unshift($rows,$temp);
echo 'Das Neue: <pre>'.var_export($rows,TRUE).'</pre>';
}
else{
echo 'kein Bild gefunden';
;
}
Es handelt sich dabei um eine Vertauschung. In den Ergebnissen die in $rows stehen wird nach einem Bild gesucht. Wenn es gefunden wird und das aktuelleste ist, dann wird das Array neu sortiert und der Eintrag mit dem Bild an die erste Stelle des Arrays gesetzt mit
PHP-Code:
array_unshift()
Lesezeichen