我正在使用CodeIgniter並創建了自定義表單首選項自定義配置。在此我有一個如下的數組:PHP - 如果in_array
Array
(
[1] => Category 1
[2] => Category 2
[3] => Category 3
[4] => Category 4
[5] => Category 5
)
我順便指出,在視圖作爲VAR $service_categories
什麼話,我想這樣做是與之相匹配的「價值」,也就是在數據庫。 I.E 5.如果匹配,則在視圖中顯示Category 5
。目前我只是在展示5
- 這對用戶來說並不好。
變量$service->service_category
是一個數字。
的VAR service
生產:是
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
方法有問題嗎?
你可以在這裏發佈'var_dump($ service)'嗎? – 2012-07-12 11:06:24
當然,我已經將它添加到問題 – StuBlackett 2012-07-12 11:09:52
在旁註:這是一個很好的方式來問一個問題,信息是足夠徹底的:) – 2012-07-12 11:10:46