php - PHP如何计算数组中的“subINT”
问题描述
例如,我有一个数组,[1, 2, 1, 3, 4, 5]
我需要在这个数组中计算 subINT。
substr_count();
不起作用,因为数组中的值不是字符串
我需要应该返回的 subint 函数subint_count($array, 1)
=>2
或者例如数组[1, 1, 1, 4, 5, 6]
应该返回subint_count($array, 1)
=>3
解决方案
这应该工作:
function subint_count($array, $n) {
$occurences = 0;
foreach ($array as $item) {
if ($item == $n) $occurences++;
}
return $occurences;
}
subint([1,2,3,1,1], 1); // returns 3
推荐阅读
- java - 我如何比较java中的两个小时?
- amazon-web-services - 无法修改 AWS PostgreSQL RDS 实例
- python - 如何通过删除包含以相同模式开头的元素的列表来修改列表列表
- php - MySQL 使用 WHERE 子句获取具有特定列的最新项目
- windows - 用于隐藏 Windows 10 激活通知的批处理脚本
- phoenix-framework - Phoenix 框架:恶意重用 Session Cookie 访问网站
- tsql - Microsoft SQL Server - SQL Server 代理使用预定的电子邮件 - msdb.dbo.sp_send_dbmail - 存储过程截断电子邮件正文
- f# - typeof<'x'> 导致“类型推断导致类型变量 x 超出其范围”
- diff - 剪贴板的三向差异
- css - react-bootstrap css .style 为按钮添加多种样式