PHP: buclă foreach în interiorul unei buclă de foreach pentru matricele imbricate

Sunt raportarea erorilor de formă către utilizator cu o matrice imbricată, deoarece există mai multe grupuri la formular și vreau să arăt erorile ca atare:

        echo "
    \n"; foreach ($errors as $error) { if (is_array($error)) { echo "Item ".$i." error(s):\n"; echo "
      \n"; foreach ($error as $itemError) { echo "
    • ".$ItemError."
    • \n"; } echo "
    \n"; } else { echo "
  • ".$error."
  • \n"; } $i++; } echo "
";

Matricele imbricate sunt recunoscute, totuși elementele din matricele imbricate nu apar, așa că am primit o listă goală de subiecte ecou.

0
care este conținutul erorilor dvs. $? încercați un var_dump sau ceva și vedeți ce se întâmplă
adăugat autor Nanne, sursa
Este echo "
  • ". $ ItemError "
  • \ n"; nu echo "
  • " $ ItemError.
  • adăugat autor Anas, sursa

    1 răspunsuri

    Check the case of your variable: $itemError/$ItemError

    0
    adăugat
    facepalm mulțumesc.
    adăugat autor inorganik, sursa
    PHP România, Moldova
    PHP România, Moldova
    173 participanți

    Vorbim despre Yii, Laravel, Symphony, MySQL, PgSQL, WP, OpenCart... Pentru confort, opriți notificările. Parteneri: https://ciupacabra.com @js_ro @node_ro @python_ro @seo_ro @Romania_Bot Offtop: @holywars_ro Joburi: @php_job @Grupuri_IT