Heim > Artikel > Backend-Entwicklung > PHP-Array foreach, beitreten
1. Verwendung von foreach
Zum Beispiel: $arr = array("one", "two", " three");
reset($arr);//Setzen Sie den internen Zeiger des Arrays zum ersten Element und gibt den Wert dieses Elements zurück. Bei einem Fehler wird FALSE zurückgegeben.
//Array-Schleifenausgabe 1
foreach ($arr as $value) {
echo 'Value = '.$value.'
'; 🎜>//Array-Schleifenausgabe 2
foreach ($arr as $key => $value) {
echo "Key: $key; Value: $value
n"; }
2. Join kombiniert Array-Elemente zu einem String
$in = join("', '", $arr
3 🎜>1. Problemwarnung: Ungültiges Argument für foreach() in der perfekten Lösung angegeben
Lösung: Verwenden Sie is_array(), um die Variablen in foreach zu beurteilen, oder erzwingen Sie deren Konvertierung in ein Array
Zum Beispiel
PHP-Code
function getPartsNum($jsonStr){
$total = 0;
if( $jsonStr && ($ jsonStr != 'NAN') && ($jsonStr != '[]') ) {
$detail = json_decode($jsonStr);
if(is_array($detail)){ //or foreach ( (array)$detail as $d)
foreach ($detail as $d){
$total += $d->num;
🎜 >