实例
<?php //1.foreach()数组循环函数 //常用于表格循环 列表循环 以及数组的遍历 $arr= ['身份证'=>'0021','名字'=>'NIKE','国籍'=>'青蛙王国','年龄'=>'105','职业'=>'法师', '法术强度'=>50014,'法术攻击'=>50152,'物理强度'=>3060,'物理攻击'=>523,'装备等级'=>'橙色史诗级']; echo '<table border="1" cellpadding="10" cellspacing="0" width="30%" align="center">'; echo "<caption style='font-size:2em;'>foreach循环遍历数组</caption>"; echo '<th style="background:skyblue">人物属性</th><th style="background:skyblue">值</th>'; foreach ($arr as $key => $value) { echo '<tr align="center">'; echo '<td>'.$key.'</td><td>'.$value.'</td>'; echo '</tr>'; } echo'</table>'; echo '<hr size="5">'; // 2.循环方法使用while循环 以上个案例为例子 采用循环结构 //使用到的函数有 while 和count()该函数返回的是数组的长度(个数)next()数组指针下移 key()该函数返回的是数组中元素的指针的键 current()该函数返回的是数组中元素指针的值 $arr2= ['身份证'=>'0021','名字'=>'NIKE','国籍'=>'青蛙王国','年龄'=>'105','职业'=>'法师', '法术强度'=>50014,'法术攻击'=>50152,'物理强度'=>3060,'物理攻击'=>523,'装备等级'=>'橙色史诗级']; $i = 0; echo '<table border="1" cellpadding="10" cellspacing="0" width="30%" align="center">'; echo "<caption style='font-size:2em;'>while循环遍历数组</caption>"; echo '<th style="background:skyblue">人物属性</th><th style="background:skyblue">值</th>'; while ($i < count($arr2)) { echo '<tr align="center">'; echo '<td>'.key($arr2).'</td><td>'.current($arr2).'</td>'; next($arr2); $i++; echo '</tr>'; } echo'</table>'; echo '<hr color="red">'; //3.采用for循环 $arr3= ['身份证'=>'0021','名字'=>'NIKE','国籍'=>'青蛙王国','年龄'=>'105','职业'=>'法师', '法术强度'=>50014,'法术攻击'=>50152,'物理强度'=>3060,'物理攻击'=>523,'装备等级'=>'橙色史诗级']; echo '<table border="1" cellpadding="10" cellspacing="0" width="30%" align="center">'; echo "<caption style='font-size:2em;'>for循环遍历数组</caption>"; echo '<th style="background:skyblue">人物属性</th><th style="background:skyblue">值</th>'; for ($i= 0;$i<count($arr3);$i++) { echo '<tr align="center">'; echo '<td>'.key($arr3).'</td><td>'.current($arr3).'</td>'; next($arr3); echo '</tr>'; } echo'</table>'; echo '<hr color="red">'; //4.list()循环遍历 //使用到了 list()该函数是把数组中值变成变量后输出 通常和 each()函数组合使用达到变量的目的可以和while 和for配合使用 ,each()函数把数组元素的键和值拆分组成新的数组 (索引和关联)并自动下移指针 $arr4= ['身份证'=>'0021','名字'=>'NIKE','国籍'=>'青蛙王国','年龄'=>'105','职业'=>'法师', '法术强度'=>50014,'法术攻击'=>50152,'物理强度'=>3060,'物理攻击'=>523,'装备等级'=>'橙色史诗级']; echo '<table border="1" cellpadding="10" cellspacing="0" width="30%" align="center">'; echo "<caption style='font-size:2em;'>list()和each()循环遍历数组</caption>"; echo '<th style="background:skyblue">人物属性</th><th style="background:skyblue">值</th>'; for ($i= 0;$i<count($arr4);$i++) { list($a,$b) = each($arr4); echo '<tr align="center">'; echo '<td>'.$a.'</td><td>'.$b.'</td>'; echo '</tr>'; } echo'</table>'; echo '<hr color="red">'; //5.foreach()循环数组的用法 case :生成一个生日选择器 //使用到的函数有 range()该函数是生成一个索引数组 参数1是最小数 参数2是最大数 //和range很想的一个函数是rand()该函数是随机生成范围的随机数 参数1是最小数 参数2是最大数 echo'<h1>生日生成器</h1><br>'; $ran = range(1978, 2100); echo "<select>"; foreach ($ran as $key => $value) { echo"<option value=\"{$key}\">{$value}</option>"; } echo "/<select>年 "; $ran = range(1,12); echo "<select>"; foreach ($ran as $key => $value) { echo"<option value=\"{$key}\">{$value}</option>"; } echo "/<select>月 "; $ran = range(1,31); echo "<select>"; foreach ($ran as $key => $value) { echo"<option value=\"{$key}\">{$value}</option>"; } echo "/<select>日 <hr size='5' color='green'>";
运行实例 »
点击 "运行实例" 按钮查看在线实例
以下是 array_splice()实现的增删改查操作方法