【发布时间】:2018-05-11 21:29:50
【问题描述】:
我还在学习 php,我已经尝试实现我在这个网站上看到的类似功能,但无法让它们中的任何一个工作。我想做的是基本的,我认为我应该拥有它但无法获得它。
基本上我想返回一个字符串在数组中出现的次数。
这是我一直在尝试的。它一直给我 0,但应该返回 4,因为有 4 个条目的 logoutTime 和 May 在其中。提前感谢和指导。当我尝试回显或打印 $maycount 时,我得到的只是 0。
<?php
function MayVPNCount($searchVPNArrayResults, $may){
$may = 'may';
$maycount = 0;
foreach($vpnSessionArray as $oneVPNSession){
if (strpos($oneVPNSession->logoutTime, $may) !== false)
$maycount += 1;
}
return($maycount);
}
?>
【问题讨论】:
-
$vpnSessionArray来自哪里?你不应该循环使用$searchVPNArrayResults吗? -
你还在循环开始之前用
"may"覆盖$may...? -
函数本身按预期工作。请显示您如何填写
$searchVPNArrayResult或其中的 var_dump(和/或$vpnSessionArray- 真正的 var 名称是什么......)。 -
首先,之前的评论者提出了很好的问题(您确实需要解决这些问题)。不仅如此,你是如何调用这个函数的?
$searchVPNArrayResults的内容是什么?$may包含什么?这里有太多的未知数。请阅读:How to create a Minimal, Complete, and Verifiable example 和 How do I ask a good question? -
除了其他澄清请求外,您说“有 4 个条目的 logoutTime 和 May 在其中”,但您正在寻找
may,而不是May。
标签: php