Heim > Backend-Entwicklung > PHP-Tutorial > Wichtige Iterationstechniken in PHP-gruppierten Arrays

Wichtige Iterationstechniken in PHP-gruppierten Arrays

王林
Freigeben: 2024-05-03 11:39:02
Original
402 Leute haben es durchsucht

In PHP können Sie beim Iterieren der Schlüssel-Wert-Paare eines gruppierten Arrays die folgenden Techniken verwenden: Die foreach-Schleife ruft die Schlüssel-Wert-Paare direkt ab; die Funktion array_keys() ruft alle Schlüsselnamen ab, die die Funktion preg_split() verwendet reguläre Ausdrücke zum Aufteilen der Schlüssel-Wert-Paare. Mit diesen Methoden ist es einfach, Schlüsselwerte in einem gruppierten Array zu manipulieren und bestimmte Informationen wie den Namen oder das Alter eines Benutzers abzurufen.

PHP 分组数组中的键迭代技巧

Tipps zur Schlüsseliteration in gruppierten Arrays in PHP

Beim Umgang mit gruppierten Arrays in PHP (ähnlich wie bei Objekten in JavaScript) kann die Iteration über Schlüsselwerte kompliziert sein. Die folgenden Tipps helfen Ihnen, diesen Prozess zu vereinfachen:

1. foreach-Schleife

$groupedArray = [
    'group1' => ['item1', 'item2'],
    'group2' => ['item3', 'item4'],
];

foreach ($groupedArray as $key => $value) {
    echo "Key: $key, Value: " . implode(', ', $value) . "\n";
}
Nach dem Login kopieren

Dies gibt Folgendes aus:

Key: group1, Value: item1, item2
Key: group2, Value: item3, item4
Nach dem Login kopieren

2. Die Funktion array_keys()

array_keys() gibt Folgendes zurück array Array aller Schlüsselnamen: array_keys() 函数返回数组中所有键名的数组:

$keys = array_keys($groupedArray);

foreach ($keys as $key) {
    echo "Key: $key, Value: " . implode(', ', $groupedArray[$key]) . "\n";
}
Nach dem Login kopieren

这将产生与前一种方法相同的结果。

3. preg_split()

使用正则表达式也称为 preg_split() 函数来拆分键名和值:

$pattern = "/: /";
foreach ($groupedArray as $keyValuePair) {
    list($key, $value) = preg_split($pattern, $keyValuePair);
}
Nach dem Login kopieren

这将捕获像 "group1: item1, item2" 这样的键值对,并将其拆分成 $key$value

$users = [
    'user1' => ['name' => 'John', 'age' => 30],
    'user2' => ['name' => 'Jane', 'age' => 25],
];
Nach dem Login kopieren

Dies führt zum gleichen Ergebnis wie die vorherige Methode. 3. preg_split() item1 , item2" solcher Schlüssel-Wert-Paare und teilen Sie sie in die Variablen $key und $value auf.

Practical Case

Suppose Sie haben das folgende gruppierte Array, das Benutzerdetails enthält:

foreach ($users as $key => $value) {
    echo $value['name'] . "\n";
}
Nach dem Login kopieren
Get alle Benutzernamen Schlüssel:

John
Jane
Nach dem Login kopieren

Dies wird ausgegeben:

foreach ($users as $key => $value) {
    if ($value['age'] > 27) {
        echo "User " . $key . "\n";
    }
}
Nach dem Login kopieren

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

Verwandte Etiketten:
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