Heim > Backend-Entwicklung > PHP-Problem > So erhalten Sie nur Array-Werte in PHP

So erhalten Sie nur Array-Werte in PHP

PHPz
Freigeben: 2023-04-17 14:41:20
Original
837 Leute haben es durchsucht

PHP ist eine beliebte serverseitige Skriptsprache, die häufig zur Entwicklung von Webanwendungen verwendet wird. In PHP ist die Arbeit mit Arrays oft notwendig, da es sich um eine Datenstruktur mit vielen Verwendungsmöglichkeiten handelt und sich ideal zum Speichern und Bearbeiten einer Gruppe zusammengehöriger Daten eignet. In der tatsächlichen Entwicklung müssen Sie manchmal nur den Wert im Array abrufen, ohne den Schlüsselnamen zu verwenden. Was sollten Sie also tun? In diesem Artikel werden Ihnen verschiedene Methoden zum Abrufen von Array-Werten vorgestellt.

1. Verwenden Sie Indexindizes, um Werte zu erhalten

In PHP können Sie den Indexindex eines Arrays verwenden, um auf Array-Elemente zuzugreifen. Jedes Element hat einen entsprechenden numerischen Index im Array, beginnend bei 0, und die Reihenfolge im Array stimmt mit der Einfügereihenfolge überein. Zum Beispiel:

<?php
$fruits = array("apple", "banana", "orange");
echo $fruits[0]; // 输出 "apple"
echo $fruits[1]; // 输出 "banana"
echo $fruits[2]; // 输出 "orange"
?>
Nach dem Login kopieren

Rufen Sie den entsprechenden Wert über den Operator [] ab. Da die Indizierung bei 0 beginnt, hat das erste Element im Array den Index 0, das zweite Element den Index 1 und so weiter. Obwohl diese Methode leicht zu verstehen ist, ist sie unpraktisch, wenn Ihr Array keine numerischen Indizes enthält oder die numerischen Indizes diskontinuierlich sind. [] 操作符来取得其对应的值。由于索引下标是从 0 开始的,所以数组中第一个元素的索引为 0,第二个元素的索引为 1,以此类推。这种方式虽然浅显易懂,但是如果你的数组中没有数字索引或者数字索引不连续,那就不太方便了。

二、使用 list 函数解析数组

PHP 中提供了 list() 函数,它可以将一个数组一次赋值到一组变量中。默认情况下,list 函数将在一个包含数组的变量中取出每一个元素,并将其赋值给对应的变量。因此,可以直接通过 list 函数只取数组中的值,不用考虑键名了。例如:

<?php
$fruits = array("apple", "banana", "orange");
list($fruit1, $fruit2, $fruit3) = $fruits;
echo $fruit1; // 输出 "apple"
echo $fruit2; // 输出 "banana"
echo $fruit3; // 输出 "orange"
?>
Nach dem Login kopieren

在这个例子中,我们将 $fruits 数组中的三个元素分别赋值给 $fruit1$fruit2$fruit3 变量。这种方式非常灵活,可以在任何时候使用,将数组的值保存到变量中之后,就可以基于这些值执行其他操作。

三、使用 array_values 函数

PHP 中的 array_values() 函数可以返回一个数组中所有的值,但是丢弃键名。例如:

<?php
$fruits = array("apple" => "red", "banana" => "yellow", "orange" => "orange");
$values = array_values($fruits);
print_r($values); // 输出 Array ( [0] => red [1] => yellow [2] => orange )
?>
Nach dem Login kopieren

这个例子中,原数组 $fruits 包含三个元素,每个元素都是一个键/值对。然后我们使用了 array_values() 函数来返回一个新数组 $values,其中只包含三个值,而没有键名。这种方式可以很方便地将一个含有键值对的数组转换为只有值的数组。

四、使用 foreach 循环

最后一种方法是使用 PHP 中的 foreach 循环遍历数组,只取数组的值。例如:

<?php
$fruits = array("apple" => "red", "banana" => "yellow", "orange" => "orange");
foreach ($fruits as $value) {
    echo $value . "\n";
}
?>
Nach dem Login kopieren

这个例子中,我们使用 foreach 循环遍历数组 $fruits,在每次循环中将当前元素的值赋给变量 $value,最后输出 $value

2. Verwenden Sie die Listenfunktion, um Arrays zu analysieren.

PHP stellt die Funktion list() bereit, die einem Satz von Variablen ein Array zuweisen kann einmal Mitte. Standardmäßig entnimmt die Listenfunktion jedes Element einer Variablen, die das Array enthält, und weist es der entsprechenden Variablen zu. Daher können Sie die Listenfunktion direkt verwenden, um nur die Werte im Array abzurufen, ohne den Schlüsselnamen zu berücksichtigen. Zum Beispiel: #🎜🎜#rrreee#🎜🎜#In diesem Beispiel weisen wir die drei Elemente im Array $fruits $fruit1 bzw. $ zu. Fruit2- und $fruit3-Variablen. Diese Methode ist sehr flexibel und kann jederzeit verwendet werden. Nachdem Sie die Werte des Arrays in Variablen gespeichert haben, können Sie andere Operationen basierend auf diesen Werten ausführen. #🎜🎜##🎜🎜#3. Verwenden Sie die Funktion array_values ​​#🎜🎜##🎜🎜#Die Funktion array_values() in PHP kann alle Werte in einem Array zurückgeben, aber Verwerfen Sie die Schlüsselnamen. Zum Beispiel: #🎜🎜#rrreee#🎜🎜#In diesem Beispiel enthält das ursprüngliche Array $fruits drei Elemente, jedes Element ist ein Schlüssel/Wert-Paar. Anschließend haben wir die Funktion array_values() verwendet, um ein neues Array $values zurückzugeben, das nur drei Werte und keine Schlüssel enthält. Mit dieser Methode kann ein Array mit Schlüssel-Wert-Paaren problemlos in ein Array nur mit Werten umgewandelt werden. #🎜🎜##🎜🎜#4. Verwenden Sie die foreach-Schleife #🎜🎜##🎜🎜#Die letzte Methode besteht darin, die foreach-Schleife in PHP zu verwenden, um das Array zu durchlaufen und nur den Wert des Arrays zu übernehmen. Zum Beispiel: #🎜🎜#rrreee#🎜🎜#In diesem Beispiel verwenden wir foreach, um das Array $fruits zu durchlaufen und den Wert des aktuellen Elements der Variablen $value zuzuweisen und schließlich die Variable <code>$value ausgeben. Mit dieser Methode können Sie ganz einfach den Wert jedes Elements ermitteln, unabhängig von dessen Schlüsselnamen. #🎜🎜##🎜🎜#Zusammenfassend lässt sich sagen, dass Sie zum Abrufen des Werts eines Arrays in PHP die Indexsubskription, die Funktion list(), die Funktion array_values() oder die foreach-Schleife verwenden können. Welche Methode Sie wählen, hängt von der jeweiligen Situation ab. Sie können basierend auf Schlüsselnamen oder Schlüsselwerten auswählen oder diese Methoden gleichzeitig verwenden, um bessere Ergebnisse zu erzielen. #🎜🎜#

Das obige ist der detaillierte Inhalt vonSo erhalten Sie nur Array-Werte in PHP. 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