Ich habe ein Array: $ content.Ich möchte einige Elemente eines Arrays auf Array-Oberseite verschieben
Es ist Schlüssel sind nur Zahlen. Ich möchte überprüfen, ob ein Wert ein gültiges Verzeichnis ist. Wenn dies der Fall ist, möchte ich den Wert an den Anfang des Arrays verschieben, wobei der Schlüssel erhalten bleibt, oder mit anderen Worten, den gesamten Schlüssel und Wert verschieben. Ist das möglich? Hier ist der Code:
foreach ($content as $item){
if(is_dir("path/$item")){
# the code for values movement should go here
}
}
Das klingt, als ob Sie Ihr Array sortieren möchten. Wahrscheinlich möchten Sie nach goort for 'usort()' googlen, damit Sie Ihr Array mit Ihrer eigenen Sortierfunktion sortieren können, so dass sich alle Verzeichnisse oben und der Rest unten befinden. – Rizier123
Ja! Aber ich weiß nicht, wie ich das machen soll. Ich kann nicht verstehen, wie usort() tatsächlich funktioniert. – default
Haben Sie die Handbuchseite gelesen und die Beispiele betrachtet? – Rizier123