PDA

View Full Version : ارورforeach



ir2sedair
دوشنبه 26 تیر 1391, 18:47 عصر
سلام این ارور در تابع foreach به چه معناست
PHP Warning: Invalid argument supplied for foreach

colors
دوشنبه 26 تیر 1391, 19:19 عصر
لطفا تمام کدتون بزارید تا ببینیم مشکل از کجاست

ayub_coder
دوشنبه 26 تیر 1391, 19:25 عصر
قبل از انجام ایکار چک کنید آیا ورودی از نوع آرایه است یا خیر. احتمالا متغییر حلقه به صورت آرایه نیست

is_array($variable)

desatir7316
دوشنبه 26 تیر 1391, 21:00 عصر
PHP Warning: Invalid argument supplied for foreach
احتمالا از نوع آرگومان های که بهش دادی مشکل داره:
این حلقه دو تا سینتکس داره که به این قراره:


foreach (array_expression as $value)
statement
foreach (array_expression as $key => $value)
statement



با توجه به توضیحات زیر هم فقط روی آرایه ها و آبجکت ها کار می کنه:
The foreach construct provides an easy way to iterate over arrays. foreach works only on arrays and objects, and will issue an error when you try to use it on a variable with a different data type or an uninitialized variable. There are two syntaxes:

البته توضیحاتی که بالا اوردم رو می تونید کاملش رو از توی خود سایت php ببینید:php.net (http://ir.php.net/manual/en/control-structures.foreach.php)

اگه مشکلتون حل نشد کدتونو بذارید تا ببینیم
موفق و پیروز باشید