Ich habe versucht, der folgenden Array-Schleife.Foreach-Schleife funktioniert nicht nach Druck-Array
Array
(
[mech_info] => Array
(
[make] => Amaka
[0] => Array
(
[year] => 2001
[model] => Array
(
[0] => Test one
[1] => test fix
[2] => Hamour
[3] => Imagica
)
)
[1] => Array
(
[year] => 2002
[model] => Array
(
[0] => Test Two
)
)
[2] => Array
(
[year] => 2014
[model] => Array
(
[0] => Test three
)
)
[3] => Array
(
[year] => 2015
[model] => Array
(
[0] => test four
)
)
)
)
Array
(
[mech_info] => Array
(
[make] => PRI
[0] => Array
(
[year] => 2005
[model] => Array
(
[0] => PRIMODE
[1] => Temp Pri
[2] => primode
[3] => yyy
)
)
)
)
Ich möchte es mit foreach-Schleife tun. Ich habe durch folgenden Code versucht, aber es wird zeigen, nichts außer
`print_r($_POST['mech_show']);`.
$all_make_model= $_POST['mech_show'];
$all_make_model_data = $all_make_model['mech_info'];
foreach ($all_make_model_data as $key => $mec_value) {
echo "string";
echo $meta_value['make'];
}
echo "<pre>";
print_r($_POST['mech_show']);
exit();
auch in der Lage nicht unter foreach
und Daten gehen nicht in Schleife drucken.
mir Fehler gegeben
Notice: Undefined index: mech_info
Warning: Invalid argument supplied for foreach() in
i trie auch auf diese Weise aber
$all_make_model= $_POST['mech_show'];
$all_make_model_data = $_POST['mech_info'];
foreach ($all_make_model as $key => $mec_value) {
echo "<pre>";
print_r($mec_value['make']);
echo "</pre>";
}
echo "<pre>";
print_r($all_make_model['mech_info']);
aber es ist showing Warning: Illegal string offset 'mech_info' in ..
Ich weiß nicht, ob mein Code falsch ist oder mir etwas fehlt, bitte helfen Sie mir.
danken Ihnen
Typo 'echo meta_value $ [ 'make'];' sollte 'echo $ mec_value [ 'make']' – jitendrapurohit
'foreach ($ all_make_model_data wie $ key => $ mec_value) { echo "string"; echo $ mec_value ['make']; } ' –
Können Sie Ihre Mech_show var_dump? Ich habe versucht, Ihr Objekt zu erstellen, und ich habe ein Array von leeren Array – GiuServ