php foreach,请大家解释下这段代码的意思(新手,请解释的详细点),非常感谢。

<select name="client_id" required="true" title="所属公司" class="wider">
<option value=""></option>
<?php
foreach($clients as $c){
?>
<option value="<?=$c['id']?>"><?=$c['name']?></option>
<?php
}
?>
</select>

<?php
//假设$clients数组或者对象包含的元素如下
/*
其实就是一个简单的数组循环,foreach是php专门为数组和对象循环设计的!
*/
$clients = array(
array('id'=>1,'name'=>'百度公司'),
array('id'=>2,'name'=>'新浪公司'),
array('id'=>3,'name'=>'搜狐公司'),
array('id'=>4,'name'=>'网易公司'),
array('id'=>5,'name'=>'腾讯公司')
);
?>
<select name="client_id" required="true" title="所属公司" class="wider">
   <option value="">选择公司</option>
<?php    
   foreach($clients as $c){
   ?>
       <option value="<?=$c['id']?>"><?=$c['name']?></option>
   <?php
   }
   ?>
</select>

最后的展示效果如下

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-13
循环$clients数组(或其他)并输出数组内容

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网