州名または地域コードのいずれかを営業担当者の配列に渡し、スクリプトでその担当者の ID を返す方法を見つけようとしています。以下にサンプルを示します。
$sales_people = array(
'2' => array(
'states' => array('NY', 'NJ', 'CT', 'MA', 'VT', 'ME'),
'codes' => array('CA1', 'US7', 'UT9')
),
'5' => array(
'states' => array('FL', 'GA', 'SC', 'NC', 'TN'),
'codes' => array('VA4', 'VA8', 'VA3')
)
);
の場合$foo = 'VA4'
、スクリプトを返すにはどうすればよい5
ですか? 同様に、 の場合$foo = 'NJ'
、どうすれば を返すことができ2
ますか?
in_array()を使用することを考えていましたが、多次元配列では機能しないように見えます。
どんな洞察も非常に高く評価されます。