获取数组长度可以使用PHP内置函数count(),该函数接受一个数组作为参数,返回该数组的元素个数。例如,获取数组$arr的长度可以这样写:
获取数组长度可以使用PHP内置函数count()
,该函数接受一个数组作为参数,返回该数组的元素个数。例如,获取数组$arr
的长度可以这样写:
$count = count($arr);
获取某个值在数组中出现的次数,可以使用array_count_values()
函数,该函数接受一个数组作为参数,并返回一个新数组,该数组的key为原数组中的值,value为该值在原数组中出现的次数。例如,获取$arr
数组中值"apple"
出现的次数可以这样写:
$countArr = array_count_values($arr);
$appleCount = isset($countArr['apple']) ? $countArr['apple'] : 0;
上面的代码中,首先使用array_count_values()
函数得到一个新数组$countArr
。然后使用isset()
函数判断'apple'
是否在新数组中存在,如果存在则获取对应的value值,即为"apple"
在原数组中出现的次数;如果不存在,则使用默认值0
。
下面是一个完整的示例代码,首先创建一个数组$arr
,然后使用count()
函数获取该数组的长度,接着使用array_count_values()
函数获取值"apple"
在原数组中出现的次数,并输出结果。
<?php
$arr = array("apple", "banana", "apple", "orange", "grape", "apple");
$count = count($arr);
$countArr = array_count_values($arr);
$appleCount = isset($countArr['apple']) ? $countArr['apple'] : 0;
echo "数组长度为:$count<br>";
echo "\"apple\"出现的次数为:$appleCount";
?>
以下是上述代码的输出结果:
数组长度为:6<br>
"apple"出现的次数为:3
本文标题为:PHP获取数组长度或某个值出现次数的方法
基础教程推荐
- PHP基于timestamp和nonce实现的防止重放攻击方案分析 2023-01-31
- PHP创建简单RPC服务案例详解 2022-09-02
- PHP快速导出百万级数据到CSV或者EXCEL文件 2023-05-03
- ThinkPHP6如何读取配置文件 2023-08-30
- php对微信支付回调处理的方法 2022-11-09
- 在 Laravel 6 中缓存数据库查询结果的方法 2023-03-17
- 以PHP代码为实例详解RabbitMQ消息队列中间件的6种模式 2023-07-12
- tp5.1 实现setInc字段自动加1 2023-03-03
- PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】 2022-12-30
- laravel实现登录时监听事件,添加登录用户的记录方法 2023-02-21