加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

在PHP中怎样使用数组?PHP数组各类操作案例详解

发布时间:2022-04-14 14:17:13 所属栏目:语言 来源:互联网
导读:在PHP中怎样使用数组?在开发过程中我们常会对数组做各类操作,例如获取数组里元素的个数、查询数组中的指定元素、一维数组与二维数组相互转换等等,那么这些是怎么实现的呢?下面我们一起来看看在PHP中数组的使用。 1、PHP如何获取数组里元素的个数实例 在
       在PHP中怎样使用数组?在开发过程中我们常会对数组做各类操作,例如获取数组里元素的个数、查询数组中的指定元素、一维数组与二维数组相互转换等等,那么这些是怎么实现的呢?下面我们一起来看看在PHP中数组的使用。
 
       1、PHP如何获取数组里元素的个数实例
 
       在 PHP 中,使用 count()函数对数组中的元素个数进行统计。例如,使用 count()函数统计数组元素的个数,示例代码如下:
 
<?php
header("Content-Type:text/html; charset=utf-8");
$arr = array("php","thinkphp","laravel");
echo count($arr);
       输出结果为:
 
       下面的一个实例将课程数据存放在数组中,使用 count()函数递归地统计数组中数量并输出,具体代码如下:
 
<?php
header("Content-Type:text/html; charset=utf-8");
$arr = array(
 "php"=>array("php","thinkphp","laravel"),
 "js"=>array("vue","react")
);
echo count($arr,true);
       输出结果为:
 
       注意:在统计二维数组时,如果直接使用 count()函数只会显示到一维数组的个数,所以使用递归的当时来统计二维数组的个数!
 
       2、PHP怎么查询数组中的指定元素
 
       array_search()函数在数组中搜索给定的值,找到后返回键值,否则返回 false 。在 PHP 4.2.0之前,函数在失败时返回 null 而不是 false。下面实例综合应用数组函数,实现更新数组中的元素的值,具体示例代码如下:
 
<?php
header("Content-Type:text/html; charset=utf-8");
 
$names = "手表1@手表2@手表3@手表4";
$prices = "111@222@333@444";
$counts = "1@3@5@2";
$arrname = explode("@",$names); //['手表1','手表2','手表3','手表4']
$arrprice = explode("@",$prices); //['111','222','333','444']
$arrcount = explode("@",$counts); //['1','3','5','2']
 
 <form action="#" method="post" name="form-<?php echo $i; ?>">
  <tr>
   <td width="145" align="center" bgcolor="#fff"><?php echo $arrname[$i]; ?></td>
   <td width="145" align="center" bgcolor="#fff"><?php echo $arrprice[$i]; ?></td>
   <td width="145" align="center" bgcolor="#fff">
    <input type="text" name="count" id="count" value="<?php echo $arrcount[$i]; ?>" size="4">
    <input type="hidden" name="name" id="name" value="<?php echo $arrname[$i]; ?>">
    <input type="submit" type="submit" value="更改">
   </td>
   <td width="145" align="center" bgcolor="#fff"><?php echo $arrprice[$i]*$arrcount[$i]; ?></td>
  </tr>
 </form>
 <?php
 $sum += $arrprice[$i]*$arrcount[$i];;

(编辑:济南站长网)

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

    热点阅读