php – count():参数必须是一个数组或在codeigniter中实现Countable的对象
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – count():参数必须是一个数组或在codeigniter中实现Countable的对象,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含875字,纯文字阅读大概需要2分钟。
内容图文
![php – count():参数必须是一个数组或在codeigniter中实现Countable的对象](/upload/InfoBanner/zyjiaocheng/718/069199f7e1b346a3bf13954bf1bc0830.jpg)
我想在这段代码中计算这个$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>';
}
但我得到这个错误:
A PHP Error was encountered Severity: Warning
Message: count(): Parameter must be an array or an object that
implements CountableFilename: controllers/jadwal.php
Line Number: 166
如何解决这个错误?
解决方法:
您将$maxjam变量设置为整数,因此count函数失败.如果要创建新数组并在每次迭代时追加新元素,请使用$maxjam [] =< value>.
$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>';
}
内容总结
以上是互联网集市为您收集整理的php – count():参数必须是一个数组或在codeigniter中实现Countable的对象全部内容,希望文章能够帮你解决php – count():参数必须是一个数组或在codeigniter中实现Countable的对象所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。