2

州名または地域コードのいずれかを営業担当者の配列に渡し、スクリプトでその担当者の 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()を使用することを考えていましたが、多次元配列では機能しないように見えます。

どんな洞察も非常に高く評価されます。

4

1 に答える 1