如何在PHP中使用数组
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>index</title> </head> <body> <form method="post"> <table cellpadding="1" cellspacing="1" bordercolor="#66cc33" bgcolor="#fff"> <tr> <td bgcolor="#ccff33">用户名</td> <td bgcolor="#ccff33"> <input type="text" size="24"> </td> </tr> <tr> <td bgcolor="#ccff33">密 码</td> <td bgcolor="#ccff33"> <input type="password" size="24"> </td> </tr> <tr> <td colspan="2"> <input type="submit" value="登录"> </td> </tr> </table> </form> </body> </html> <?php while(list($name,$value)=each($_POST)){ if($name!="submit"){ echo "$name=$value<br/>"; } } 运行功效如下图所示: 声名: each()函数用于返回当前指针位置的数组值,同时将指针推进到下一个位置。返回的数组包括4个键,键 0 和 key 包括键名,而键 1 和 value 包括响应的数据。假如措施在执行 each()函数时指针已经位于数组末端,则返回 false。 5、PHP数组与字符串彼此转换 1.行使 explode()函数将字符串转换成数组 <?php header("Content-Type:text/html;charset=utf-8"); $str = "i am learning php"; $arr = explode(" ", $str); print_r($arr); 输出功效为: 在开拓一个投票打点体系时,常常必要在靠山添加投票选项到投票体系,以作为投票的内容。下面行使 explode()函数对添加的投票选项通过“*”举办区分,然后行使 white 轮回语句别离再也面中输出添加的投票选项。 详细开拓步调如下: (1)操作开拓器材,新建一个 PHP 动态页,生涯为index.php。 (2)行使 HTML 标志计划面,起首成立投票表单,用于实现添加投票选项,然后行使 each()函数提取全局数组$_POST 中的内容,并最终行使 while 轮回输出投票选项内容。代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>index</title> </head> <body> <form action="#" method="post"> <table cellpadding="0" cellspacing="1" bordercolor="#ff9900" bgcolor="#ccff66"> <tr> <td>添加投票选项</td> <td> <p> <textarea cols="30" rows="5"></textarea><br> <span>留意:每个选项用*分隔</span> </p> </td> <td> <input type="submit" value="提交"> </td> </tr> </table> </form> </body> </html> <?php if($_POST['submit'] != ''){ $content = $_POST['content']; $data = explode("*",$content); while(list($name,$value) = each($data)){ echo '<input type="checkbox" value="checkbox">'; echo $value."n"; } } 运行功效如下 2.行使 implode()函数将数组转换成一个字符串 <?php $arr = array(1,2,3,4); $str = implode($arr); echo $str; 输出功效为: 1234 6、PHP输出数组-打印数组实例详解 一样平常行使print_r来打印数组(虽然用var_dump也可以,可是布局上不清楚) <?php $arr = array(1,2,3,4); print_r($arr); 当第二个参数为true时,print_r不会直接打印数组,而是将打印的内容作为字符串返回 <?php $arr = array(1,2,3,4); echo print_r($arr,true); (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |