私は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
メソッドに何か問題がありますか?