2017-06-29 7 views
-2

Dies ist mein Code:eines anderen Arrays Werte in einem Array speichern foreach

$videos_key = array(); 
foreach($result[$x]["videos_key"] as $videos_key ) 
    { 
     $videos_key[] = $result[$x]["videos_key"]; 
    } 


print $videos_key; 

Hier $result[$x]["videos_key"] ist ein Array, die Werte haben. Es befindet sich in einer forloop, so [$x] ist eine Zahl wie: 0,1,2,3 ...

ich übertragen will, es ist Wert auf $ videos_key

Fehler:

Warning: Invalid argument für foreach geliefert()

2. Fehler

Hinweis: Array auf str Umwandlung in

+0

Was ist das Ergebnis von '$ result'? – aldrin27

+0

'$ result = $ stmt-> fetchAll();' Es speichert Datenbankwerte –

+0

Bitte zeigen Sie uns 'var_dump ($ result);'. Wir müssen sehen, was von der Datenbank zurückgegeben wird. – kjones

Antwort

0

Ungültige Argument für foreach() geliefert ?? $ result [$ x] ["videos_key"] ist ein Array ???

$videos_key = array(); 
if (is_array($result[$x]["videos_key"])){ 
    foreach($result[$x]["videos_key"] as $key => $value ) 
     { 
     array_push($videos_key,$value); 
     } 
}else{ 
     echo "no array"; 
} 

echo print_r($videos_key, true); 
+0

'Warnung: Ungültiges Argument für foreach()' 2. Fehler 'Hinweis: Array zu String-Konvertierung' –

Verwandte Themen