我正在使用 CodeIgniter 并创建了一个自定义表单首选项自定义配置。我有一个数组如下:
Array
(
[1] => Category 1
[2] => Category 2
[3] => Category 3
[4] => Category 4
[5] => Category 5
)
我将它作为 var 传递给视图,$service_categories
然后我想做的是将它与数据库中的“值”相匹配。IE 5. 如果匹配,则显示Category 5
在视图中。目前我只是展示5
- 这对用户没有好处。
变量$service->service_category
是一个数字。
varservice
产生:
Array
(
[0] => stdClass Object
(
[service_id] => 3
[organisation_id] => 2
[service_name] => Edited Service 3
[service_description] => This is service 3 provided by
[service_category] => 5
[service_metadata] => Metadata for service 3 - Edited
[service_cost] => 22.00
[service_active] => active
)
)
我目前的PHP如下:
if (in_array($service->service_category, $service_categories))
{
echo "Exists";
}
但是,Exists
视图中没有显示。它根本什么都没有显示。
我的in_array
方法有问题吗?