Ich habe ein Problem mit einer PHP-Funktion. Was ich gerne bekommen würde ist: Ordnen Sie ein Array je nachdem, ob eine Bedingung oder nicht.Ein Array neu anordnen und Element verschieben
meine Arrays Format ist:
Array (
[id] => 3
[idCategory] => 1
.... => **
[images] => Array (
[0] => Array (
[path] => http://ssdds.jpg
[type] => logo
[default] => false
[alt] =>
)
[1] => Array (
[path] => http://saasdsd.jpg
[type] => photo
[default] => true
[alt] =>
)
[2] => Array (
[path] => http://saddadsasd.jpg
[type] => photo
[default] => false
[alt] =>
)
)
**....
Wie Sie in jedem Bild sehen können, gibt einen Tag „default genannt wird, kann dieser Tag WAHR oder FALSCH sein Nur ein Foto, um das TRUE-Attribut kann mir.. ist interessiert:
1) Blätter durch das Array und sehen, ob es ein Bild mit TRUE Attribute im Standardfeld ist;
2), wenn das Array nicht vorhanden verlassen, wie gefunden;
3) Wenn ein Bild mit TRUE-Attribut vorhanden ist, muss dieses Foto an der ersten Position im Array platziert werden;
Wie kann ich das tun?
Danke Steve
Mit [usort] (http://php.net/usort) wird wahrscheinlich helfen. –
kann für einige Einträge wahr sein? – splash58
Können Sie Ihr Array neu formatieren, ist es schwierig, die Struktur zu erhalten. – Jacob