問題警告: 完璧なソリューションの foreach() に無効な引数が指定されました
エラーステートメントを次のように変更します(例):
置いてください
foreach($extcredits as $id => $credit)
{
if($credit['ratio'])
{
$exchcredits[$id] = $credit;
}
}
が
に変更されました
if(is_array($extcredits)) //追加
{
foreach($extcredits as $id => $credit)
{
if($credit['ratio'])
{
$exchcredits[$id] = $credit;
}
}
} //追加
または
foreach((array)$extcredits as $id => $credit)
{
if($credit['ratio'])
{
$exchcredits[$id] = $credit;
}
}
このエラーの原因のほとんどは、アップグレードとコード変換によって発生します。
PHP に精通している場合は、エラーが発生した場所を直接見つけ、エラー メッセージがどのデータベース テーブル (通常はフォーラムの基本データ テーブル) によって引き起こされたかを分析し、対応するテーブルの元のデータを見つけることができます。そしてそれをインポートすることができます。
PHP に慣れていない場合は、エラー メッセージ プロンプトを押して 2 階の変更メソッドを使用して変更すると、問題を解決できます。
原文: http://www.phpweblog.net/kiyone/archive/2008/04/24/3250.aspx
http://www.bkjia.com/PHPjc/621602.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/621602.html技術記事問題警告: foreach() の引数が無効です。 完璧な解決策は、エラー ステートメントを次のように変更することです (例): put foreach($extcredits as $id = $credit) { if($credit[rat...