我想在此代码中计算此$maxjam
变量
$my_array = array(1,2,3,4,5,6);
shuffle($my_array);
foreach ($my_array as $key => $value) {
$hari = $my_array[$key];
if($hari == 5){
$maxjam = 6;
}elseif ($hari == 6){
$maxjam = 8;
}else{
$maxjam = 7;
}
$jumlahjam = count($maxjam);
print_r($jumlahjam);
echo'<br>';
}
但我得到了这个错误:
遇到PHP错误严重性:警告
Message:count():参数必须是数组或实现可计数的对象
文件名:controllers/jadwal.php
电话号码:166
如何解决这个错误?
count函数用于数组或对象,$maxjam是整数。我使用的是PHP7.1,在您的代码中运行良好。但一切都是1。我想你想要一些
$maxjam = 0;
foreach ($my_array as $key => $value) {
$hari = $my_array[$key];
if($hari == 5){
$maxjam+= 6;
}elseif ($hari == 6){
$maxjam+= 8;
}else{
$maxjam+= 7;
}
}
echo $maxjam;
您正在将$maxjam
变量设置为整数,因此count
函数失败。如果要创建新数组并在每次迭代中追加新元素,请使用$maxjam[]=
$my_array = [1,2,3,4,5,6];
shuffle($my_array);
$maxjam = [];
foreach ($my_array as $hari) {
if($hari == 5) {
$maxjam[] = 6;
} elseif ($hari == 6) {
$maxjam[] = 8;
} else {
$maxjam[] = 7;
}
$jumlahjam = count($maxjam);
print_r($jumlahjam);
echo'<br>';
}
试试这个,这个方法取代了所有其他方法。这是因为您正在使用新版本,您应该返回一个数组。如果您正在使用CODEIGNITER,那么只需更改代码,正如我在下面提到的
更改你的if(计数($chkAdminExist)):
到if(计数((数组)$chkAdminExist)):
ps:$chkAdminExist是我的变量,它可能与您的不同
在我的网站上,我允许人们上传图片画廊。当他们点击图像时,底部有一个下一个和上一个按钮,这样他们就可以很容易地在图像中来回滚动。 我在位于/opt/cpanel/ea-php72/root/usr/var/log/php-fpm的日志中得到以下错误/ 这是关于我代码中的以下行: 下面是该行附带的其他代码: 基本上,这段代码使用get_字段(“gallery”)获取gallery中的照片总数,并将该数
请帮我解决这个问题,当我运行这段代码时,出现错误计数():参数必须是一个数组或一个对象,当我想获得no_st时实现可数
count():参数必须是在C:\htdocs..\components\com\u jcomments\tpl\joomspirit\u theme\tpl\u form.php中实现可计数的数组或对象 我在Joomla 3.0应用程序中运行这个脚本,在Apache上使用PHP7.3。
有人能帮我吗?更新到PHP 7.73(稳定)和更新主题以及插件后发生。 参数必须是一个数组或一个对象,实现可数的... 错误在这些行内: 我怎样才能纠正这个错误,这样我就不会得到这个错误?是结尾括号的东西吗?
我有问题,为什么我遇到这个错误在我的响应,我有模块,我需要上传多个使用Ajax和PHP作为后端。 Warning: count():参数必须是一个数组或一个对象,该数组或对象在C:\xampp\htdocs\PSMID\Function\mediaunction.php行17 9 WarningC:\xampp\htdocs\PSMID\Function\mediaunction.php17 我将
我刚刚升级了我的PHP安装从版本 经过搜索,我找到了与此类似的问题和答案,但它们都与WordPress有关,我找不到Pure PHP的解决方案。