加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

如何在PHP中使用数组

发布时间:2020-06-16 21:13:25 所属栏目:编程 来源:站长网
导读:副问题#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中行使数组

(编辑:湖南网)

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

热点阅读