加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

如何在PHP中使用数组

发布时间:2020-06-16 19:22:41 所属栏目:PHP教程 来源:站长网
导读:副标题#e# 1、PHP如何获取数组里元素的个数实例 在 PHP 中,使用 count()函数对数组中的元素个数进行统计。 例如,使用 count()函数统计数组元素的个数,示例代码如下: phpheader("Content-Type:text/html; charset=utf-8");$arr = array("php","thinkphp"

<!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中使用数组

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读