Heim  >  Artikel  >  Backend-Entwicklung  >  So bearbeiten Sie Arrays in PHP

So bearbeiten Sie Arrays in PHP

PHPz
PHPzOriginal
2023-04-25 18:22:10773Durchsuche

PHP ist eine beliebte Programmiersprache, die häufig für die Webentwicklung verwendet wird. Array ist einer der wichtigsten Datentypen in PHP. Es ist sehr praktisch und flexibel und kann jede Art von Daten aufnehmen, einschließlich Zahlen, Zeichenfolgen, Objekte usw. In PHP gibt es viele integrierte Array-Funktionen, die verschiedene Operationen an Arrays ausführen können, einschließlich Sortieren, Suchen, Zusammenführen, Filtern usw. In diesem Artikel werden einige häufig verwendete Array-Funktionen vorgestellt und entsprechende Codeimplementierungen angegeben.

Erstellung und Änderung von Arrays

In PHP können wir die Array-Funktion verwenden, um ein leeres Array zu erstellen und diesem wie folgt Elemente mithilfe eines Index oder eines Schlüsselwerts hinzuzufügen:

$empty_array = array();

$indexed_array = array('apple', 'banana', 'orange');

$assoc_array = array('name' => 'John', 'age' => 20, 'gender' => 'male');

Unter diesen ist $empty_array ein leeres Array Array, $indexed_array ist ein indiziertes Array, $assoc_array ist ein assoziatives Array. Sie können auch eckige Klammern und Indizes verwenden, um auf Array-Elemente zuzugreifen und diese zu ändern:

$indexed_array[0] = 'pear';

$assoc_array['name'] = 'Mike';

Durchlaufen von Arrays

Das Durchlaufen eines Arrays ist eine sehr häufige Operation Verwenden Sie eine Schleife, um das Array zu durchlaufen. PHP bietet eine foreach-Schleifenstruktur zum Durchlaufen von Arrays:

foreach ($indexed_array as $value) {
    echo $value . ' ';
}
//输出:pear banana orange

foreach ($assoc_array as $key => $value) {
    echo $key . ': ' . $value . ' ';
}
//输出:name: Mike age: 20 gender: male

Sortieren von Arrays

Sortieren ist eine der am häufigsten verwendeten Operationen für Arrays. In PHP können Sie Funktionen wie sort, rsort, asort, arsort, ksort und krsort verwenden, um Arrays wie folgt zu sortieren:

$numbers = array(5, 3, 7, 1, 9);

sort($numbers);
print_r($numbers);
//输出:Array ( [0] => 1 [1] => 3 [2] => 5 [3] => 7 [4] => 9 )

rsort($numbers);
print_r($numbers);
//输出:Array ( [0] => 9 [1] => 7 [2] => 5 [3] => 3 [4] => 1 )

$fruits = array('apple', 'banana', 'pear', 'orange');

asort($fruits);
print_r($fruits);
//输出:Array ( [0] => apple [1] => banana [3] => orange [2] => pear )

arsort($fruits);
print_r($fruits);
//输出:Array ( [2] => pear [3] => orange [1] => banana [0] => apple )

$ages = array('John' => 20, 'Mike' => 30, 'Lisa' => 25);

ksort($ages);
print_r($ages);
//输出:Array ( [John] => 20 [Lisa] => 25 [Mike] => 30 )

krsort($ages);
print_r($ages);
//输出:Array ( [Mike] => 30 [Lisa] => 25 [John] => 20 )

Suchen in Arrays

Suchen ist eine der am häufigsten verwendeten Operationen für Arrays. In PHP können Sie Funktionen wie in_array, array_search und array_key_exists verwenden, um Array-Elemente wie folgt zu durchsuchen:

$fruits = array('apple', 'banana', 'pear', 'orange');

if (in_array('banana', $fruits)) {
    echo 'banana exists';
}
//输出:banana exists

$key = array_search('pear', $fruits);
echo 'pear is at index ' . $key;
//输出:pear is at index 2

$ages = array('John' => 20, 'Mike' => 30, 'Lisa' => 25);

if (array_key_exists('John', $ages)) {
    echo 'John exists';
}
//输出:John exists

Merge von Arrays

Merge ist eine der am häufigsten verwendeten Operationen für Arrays. In PHP können Sie array_merge, array_replace und den Operator + verwenden, um Arrays wie folgt zusammenzuführen:

$a = array('red', 'green', 'blue');
$b = array('yellow', 'orange', 'purple');
$c = array_merge($a, $b);
print_r($c);
//输出:Array ( [0] => red [1] => green [2] => blue [3] => yellow [4] => orange [5] => purple )

$a = array('name' => 'Mike', 'age' => 30);
$b = array('age' => 25, 'gender' => 'male');
$c = array_replace($a, $b);
print_r($c);
//输出:Array ( [name] => Mike [age] => 25 [gender] => male )

$a = array('red', 'green', 'blue');
$b = array('yellow', 'orange', 'purple');
$c = $a + $b;
print_r($c);
//输出:Array ( [0] => red [1] => green [2] => blue [3] => yellow [4] => orange [5] => purple )

Filtern von Arrays

Filtern ist eine der am häufigsten verwendeten Operationen für Arrays. In PHP können Sie Funktionen wie array_filter und array_map verwenden, um Arrays wie folgt zu filtern:

$numbers = array(5, -3, 7, -1, 9);

$positive_numbers = array_filter($numbers, function($number) {
    return $number > 0;
});
print_r($positive_numbers);
//输出:Array ( [0] => 5 [2] => 7 [4] => 9 )

$squares = array_map(function($number) {
    return $number * $number;
}, $numbers);
print_r($squares);
//输出:Array ( [0] => 25 [1] => 9 [2] => 49 [3] => 1 [4] => 81 )

Dieser Artikel stellt einige häufig verwendete Array-Funktionen in PHP vor und gibt die entsprechende Code-Implementierung an. Diese Funktionen können die Effizienz unserer Array-Operationen erheblich verbessern und ermöglichen uns eine bequemere Verarbeitung und Verwaltung von Daten. Für Anfänger kann die Verwendung dieser Funktionen auch die Lesbarkeit und Wartbarkeit des Codes verbessern und unnötige Fehler vermeiden.

Das obige ist der detaillierte Inhalt vonSo bearbeiten Sie Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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