如何在PHP中使用数组(2)

2.应用 HTML 标记设计页面。首先创建用户登录表单,用于实现用户登录信息的录入,然后使用 each()函数提取全局数组$_POST中的内容,最后使用 white 语句循环输出用户所提交的注重信息。

示例代码如下:

<!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/>"; } }

运行结果如下图所示:

如何在PHP中使用数组

说明:

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);

输出结果为:

如何在PHP中使用数组

在开发一个投票管理系统时,经常需要在后台添加投票选项到投票系统,以作为投票的内容。下面使用 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"; } }

运行结果如下

如何在PHP中使用数组

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);

如何在PHP中使用数组

当第二个参数为true时,print_r不会直接打印数组,而是将打印的内容作为字符串返回

<?php $arr = array(1,2,3,4); echo print_r($arr,true);

如何在PHP中使用数组

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/268dc1d07ca0888134299f2bce820460.html