Heim > Backend-Entwicklung > PHP-Problem > PHP ordnet das Array nur mit Werten neu an

PHP ordnet das Array nur mit Werten neu an

王林
Freigeben: 2023-05-19 16:43:38
Original
485 Leute haben es durchsucht

PHP ist eine weit verbreitete serverseitige Skriptsprache und eine der am häufigsten verwendeten Sprachen in der Webentwicklung. In PHP ist Array ein sehr wichtiges Konzept zum Speichern und Bearbeiten mehrerer Werte. Bei der PHP-Entwicklung ist es häufig erforderlich, Arrays neu zu organisieren, um nur die Werte im Array beizubehalten, ohne Schlüssel und andere Elemente beizubehalten. Hier ist ein Artikel, der erklärt, wie man mit PHP ein Array nur anhand der Werte neu anordnet.

1. Was ist das Neuanordnen eines Arrays, bei dem nur Werte verwendet werden?

Ordnen Sie das Array nur mit Werten neu an. Wie der Name schon sagt, werden alle Schlüssel und anderen Elemente im ursprünglichen Array entfernt, sodass nur die Werte im Array übrig bleiben. Dieser Prozess wird normalerweise in der Datenverarbeitung, Sortierung, Suche und anderen Szenarien verwendet.

Wenn wir zum Beispiel ein ursprüngliches Array haben, das die folgenden Elemente enthält:

$originalArray = array(
    "apple" => 20,
    "banana" => 30,
    "orange" => 10,
    "grape" => 25
);
Nach dem Login kopieren

Mit der Methode, das Array nur mit Werten neu anzuordnen, können wir ein neues Array erhalten, das nur die Werte in diesem Array enthält:

$newArray = array(20, 30, 10, 25);
Nach dem Login kopieren

2 . Verwenden Sie array_values(). Die Funktion reorganisiert das Array nur mit Werten.

In PHP gibt es eine integrierte Funktion array_values(), die ein Array als Parameter verwenden und ein neues Array zurückgeben kann, das nur die Werte im enthält Originalarray ohne Schlüssel oder andere Elemente.

$newArray = array_values($originalArray);
Nach dem Login kopieren

Diese Funktion ist sehr einfach und benutzerfreundlich, es ist jedoch zu beachten, dass sie nur ein neues Array zurückgibt und das ursprüngliche Array nicht ändert. Wenn Sie Schlüssel und andere Elemente im ursprünglichen Array entfernen müssen, können Sie die Funktion unset() verwenden.

foreach ($originalArray as $key => $value) {
    unset($originalArray[$key]);
}
Nach dem Login kopieren

Dadurch werden alle Schlüssel und Werte im ursprünglichen Array gelöscht, ohne ein neues Array zu erstellen.

3. Verwenden Sie die Funktion array_map(), um das Array nur mithilfe von Werten neu anzuordnen.

Eine weitere gängige Methode ist die Verwendung der Funktion array_map(). Diese Funktion kann jedes Element in einem Array an eine benutzerdefinierte Funktion übergeben und dann ein neues Array zurückgeben, in dem jedes Element der von der benutzerdefinierten Funktion zurückgegebene Wert ist.

Hier können wir eine anonyme Funktion verwenden, um nur die Werte im ursprünglichen Array zurückzugeben:

$newArray = array_map(function($value) {
    return $value;
}, $originalArray);
Nach dem Login kopieren

Obwohl diese Methode das Schreiben von mehr Code erfordert, kann sie die Werte des neuen Arrays flexibler steuern . Beispielsweise können wir String-Operationen, mathematische Berechnungen, bedingte Logik usw. verwenden, um die Werte im Array zu ändern und dann ein neues Array zurückzugeben.

4. Verwenden Sie eine Schleife, um das Array nur mit Werten neu anzuordnen.

Die letzte Methode besteht darin, eine Schleife zu verwenden, um das ursprüngliche Array zu durchlaufen und nur die Werte im neuen Array zu speichern. Obwohl diese Methode das manuelle Schreiben von Schleifen und bedingten Anweisungen erfordert, kann sie den Datenverarbeitungsprozess besser steuern.

$newArray = array();
foreach ($originalArray as $value) {
    $newArray[] = $value;
}
Nach dem Login kopieren

Diese Methode ist sehr einfach. Sie benötigen lediglich ein leeres Array als Container und fügen dann jeden Wert am Ende des Arrays hinzu.

5. Zusammenfassung

In der PHP-Entwicklung ist die Neuanordnung von Arrays, sodass nur Werte verwendet werden. Dieser Prozess ist einfach zu implementieren, unabhängig davon, ob integrierte Funktionen verwendet oder Schleifen manuell geschrieben werden. Verschiedene Methoden eignen sich für unterschiedliche Szenarien, und Entwickler können entsprechend den tatsächlichen Anforderungen die am besten geeignete Methode auswählen.

Das obige ist der detaillierte Inhalt vonPHP ordnet das Array nur mit Werten neu an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage