Heim  >  Artikel  >  Backend-Entwicklung  >  如何理解这句话的语法规则?

如何理解这句话的语法规则?

WBOY
WBOYOriginal
2016-08-04 09:20:57928Durchsuche

<code>    <?php foreach($hobby as $v){
            echo "<input type='checkbox' name='hobby[]' value='".$v."'/>".$v;
        }
    ?></code>

这是一个复选框的片段,hobby[]是数组,请问这是什么语法规则?如何理解它?创建数组不是需要array吗?谢谢

回复内容:

<code>    <?php foreach($hobby as $v){
            echo "<input type='checkbox' name='hobby[]' value='".$v."'/>".$v;
        }
    ?></code>

这是一个复选框的片段,hobby[]是数组,请问这是什么语法规则?如何理解它?创建数组不是需要array吗?谢谢

用的是php的foreach()函数来遍历整个数组,foreach($hobby as $v)就是依次获取数组$hobby[]中的每项(记作$v)。

这里并不是创建数组而是遍历数组$hobby[]中的每一项,并将其作为一个checkbox的值输出。

比如$hobby[]的长度是5,这段代码就一共会输出5个checkbox,每个checkbox的值分别对应数组中的一项。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn