【发布时间】:2025-12-27 08:25:09
【问题描述】:
我在应用 Codeigniter 的过程中遇到了一些问题——创建了一个类似
的函数function searchUnivtab() {
$country = $this->input->post('countryKey');
$state = $this->input->post('stateKey');
$level = $this->input->post('level');
$degType = $this->input->post('degType');
$country = str_replace('%20', ' ', $country);
$state = str_replace('%20', ' ', $state);
$degType = explode('~', $degType);
$data = @$this->get->getSearchedUniversityTab($country, $state, $level, $degType[1]);
$html = '';
$i = 0;
foreach($data as $d)
{
$html .= '<option value="'.$d['name'].'">'.$d['name'].'</option>';
}
echo $html; die;
}
错误为:A PHP Error was encountered
Severity: Warning
Message: Invalid argument supplied for foreach(), Line Number: 270 位于foreach 行
与上述代码相关的任何帮助?
【问题讨论】:
-
你确定 $data 是数组(我没有使用 codeigniter)?
-
@NullPointer 不,先生,它不是数组,打印'数据不是数组。'
-
好吧,如果我删除了,我如何获取 $data 的值?有什么帮助吗?代码同上--
-
foreach 构造提供了一种迭代数组的简单方法。 foreach 仅适用于数组和对象,当您尝试在具有不同数据类型或未初始化变量的变量上使用它时会发出错误。
-
在 $data 中得到了什么?你能给我们看看吗?
标签: php jquery codeigniter