"; } } $a は配列であるため、エラー N が報告されます。"/> "; } } $a は配列であるため、エラー N が報告されます。">
ホームページ >バックエンド開発 >PHPチュートリアル >カスタム関数のパラメータが配列である場合の解決方法
カスタム関数のパラメーターは配列
です。つまり、パラメーターは配列
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->function isNothing($a){ echo $a[1]; for($i=0;$i<count($a);$i++){ echo $a[2]."<br>"; } }
関数は何もありません($a){ if(count($a) "; } } <br><font color="#e78608">------解決策---------</font><br>配列の添字が存在しません。翻訳 ソフトウェアで翻訳すれば理解できる <br><font color="#e78608">------解決策---------</font><br> echo $a[1];<br> そこ別の <br> echo $a[2];<br> です。その結果、$a には要素が 1 つしかないため、悲劇となります。 <br><font color="#e78608">------解決策---------</font><br>var_dump($a);<br>最初に参照$a の形式は何ですか。 <br>if(is_array($a))<br>{<br>$a = $a[0];//少なくとも配列には添え字 0 が必要です<br>} <br><font color="#e78608">------解決策---------</font><br>上の人の言っていることは間違っており、連続的ではありませんphp 配列には添字 0<div class="clear"> を含めることはできません</div>