数组如何正确的在PHP中使用-创新互联
今天就跟大家聊聊有关数组如何正确的在PHP中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
10年积累的成都做网站、成都网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先做网站设计后付款的网站建设流程,更有耀州免费网站建设让你可以放心的选择与我们合作。1、PHP如何获取数组里元素的个数实例
在 PHP 中,使用 count()函数对数组中的元素个数进行统计。
例如,使用 count()函数统计数组元素的个数,示例代码如下:
输出结果为:
3
下面的一个实例将课程数据存放在数组中,使用 count()函数递归地统计数组中数量并输出,具体代码如下:
array("php","thinkphp","laravel"), "js"=>array("vue","react") ); echo count($arr,true);输出结果为:
7
注意:在统计二维数组时,如果直接使用 count()函数只会显示到一维数组的个数,所以使用递归的当时来统计二维数组的个数!
2、PHP怎么查询数组中的指定元素
array_search()函数在数组中搜索给定的值,找到后返回键值,否则返回 false 。在 PHP 4.2.0之前,函数在失败时返回 null 而不是 false。
下面实例综合应用数组函数,实现更新数组中的元素的值,具体示例代码如下:
商品名 | 单价 | 数量 | 总价 |
订单共计: |
说明:array_search()函数最常见的应用是购物车,实现对购物车中指定商品数量的修改和删除!
3、PHP一维数组与二维数组相互转换的示例
一维数组转换二维数组的示例代码:
"; } }输出的结果为:
二维数组转为一维数组的方法:
1, 'name'=>'cyy1' ), array( 'id'=>2, 'name'=>'cyy2' ) ); $ids = array_column($arr,'id'); $names = array_column($arr,'name'); print_r($names);结果为:
注意:array_column();可以有第三个参数,如 $n = array_column($arr, 'name', 'id');
1, 'name'=>'cyy1' ), array( 'id'=>2, 'name'=>'cyy2' ) ); $names = array_column($arr,'name','id'); print_r($names);结果为:
4、php中数组怎么循环输出?遍历数组的方法介绍
第一种:使用 foreach 结构遍历数组
'php', 'course2'=>'thinkphp', 'course3'=>'laravel', ); foreach($arr as $k=>$v){ echo $v.'
'; }遍历结果为:
php
thinkphp
laravel
第二种:list()函数遍历数组
list()函数仅能用于数字索引且索引从 0 开始的数组
下面将通过具体实例讲解 list()函数和 each()函数的综合应用,获取储存在组数中的用户登录信息。
具体开发步骤如下:
1.利用开发工具,新建一个PHP 动态页,保存为index.php。
2.应用 HTML 标记设计页面。首先创建用户登录表单,用于实现用户登录信息的录入,然后使用 each()函数提取全局数组$_POST中的内容,最后使用 white 语句循环输出用户所提交的注重信息。
示例代码如下:
index
运行结果如下图所示:
说明:
each()函数用于返回当前指针位置的数组值,同时将指针推进到下一个位置。返回的数组包含4个键,键 0 和 key 包含键名,而键 1 和 value 包含相应的数据。如果程序在执行 each()函数时指针已经位于数组末尾,则返回 false。
5、PHP数组与字符串相互转换
1.使用 explode()函数将字符串转换成数组
'; echo $value."\n"; } }输出结果为:
在开发一个投票管理系统时,经常需要在后台添加投票选项到投票系统,以作为投票的内容。下面使用 explode()函数对添加的投票选项通过“*”进行区分,然后使用 white 循环语句分别再也面中输出添加的投票选项。
具体开发步骤如下:
(1)利用开发工具,新建一个 PHP 动态页,保存为index.php。
(2)使用 HTML 标记设计面,首先建立投票表单,用于实现添加投票选项,然后使用 each()函数提取全局数组$_POST 中的内容,并最终使用 while 循环输出投票选项内容。代码如下:
index
运行结果如下
2.使用 implode()函数将数组转换成一个字符串
输出结果为:
1234
6、PHP输出数组-打印数组实例详解
一般使用print_r来打印数组(当然用var_dump也可以,但是结构上不清晰)
当第二个参数为true时,print_r不会直接打印数组,而是将打印的内容作为字符串返回
看完上述内容,你们对数组如何正确的在PHP中使用有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。
分享名称:数组如何正确的在PHP中使用-创新互联
文章网址:http://pwwzsj.com/article/dgdoee.html