PHP には学ぶべきことがたくさんあります。ここでは主に PHP の 2 次元配列の代入を紹介します。まず PHP について簡単にまとめてみましょう。一般のコンピュータ愛好家にとって、PHP は馴染みのない名前かもしれません。インターネットに関心のある友人、特に Web サイト構築テクノロジーに注目している友人は、PHP について聞いたことがあるかもしれません。 PHP は、HTML コンテンツを動的に作成するために設計された、シンプルかつ強力なプログラミング言語です。
ASPでは
<ol class="dp-xml"><li class="alt"><span><span>dim NamAre() //定义数组 </span></span></li></ol>
SQL文のクエリで取得したレコード数は合計です
<ol class="dp-xml"><li class="alt"><span><span>redim NamAre(total,2) //重新定义数组,其中total为查询得到的记录数 </span></span></li></ol>
whileループによる代入
<ol class="dp-xml"> <li class="alt"><span><span>NamAre(i,1)=rolename </span></span></li> <li class=""><span>NamAre(i,2)=Area </span></li> </ol>
しかし、ここでPHPの2次元配列の代入をどのように実装するのでしょうか? PHP では、2 次元配列を定義します:
<ol class="dp-xml"> <li class="alt"><span><span>$</span><span class="attribute"><font color="#ff0000">data_array</font></span><span>=array($total,2);//其中$datarows为查询得到的记录数 </span></span></li> <li class=""><span>$data_array[$i][2]=$Area;//提示错误:Cannot use a scalar value as an array </span></li> </ol>
具体的なループは次のとおりです: SQL ステートメント...
<ol class="dp-xml"> <li class="alt"><span><span>$</span><span class="attribute">i</span><span>=</span><span class="attribute-value">0</span><span>; </span></span></li> <li class=""> <span>while($</span><span class="attribute">result</span><span>=$db-</span><span class="tag">></span><span>fetch_array($query)) </span> </li> <li class="alt"><span>{ </span></li> <li class=""> <span>$</span><span class="attribute">Area</span><span>=$result["Area"]; </span> </li> <li class="alt"><span>$data_array[$i][2]=$Area; //出错! </span></li> <li class=""> <span>$</span><span class="attribute">i</span><span>=$i+1; </span> </li> <li class="alt"><span> </span></li> <li class=""><span>} </span></li> </ol>