<?php
function sales_search($arr, $needle) {
foreach ($arr as $id => $data) {
if (in_array($needle, $data['states'])) { return $id;
}
if (in_array($needle, $data['codes'])) { return $id;
}
}
return false;
}
'states' => array('NY', 'NJ', 'CT', 'MA', 'VT', 'ME'), 'codes' => array('CA1', 'US7', 'UT9') ),
'states' => array('FL', 'GA', 'SC', 'NC', 'TN'), 'codes' => array('VA4', 'VA8', 'VA3') )
);
var_dump(sales_search
($sales_people, 'NJ'));
PD9waHAKCmZ1bmN0aW9uIHNhbGVzX3NlYXJjaCgkYXJyLCAkbmVlZGxlKSB7CiAgZm9yZWFjaCAoJGFyciBhcyAkaWQgPT4gJGRhdGEpIHsKICAgIGlmIChpbl9hcnJheSgkbmVlZGxlLCAkZGF0YVsnc3RhdGVzJ10pKSB7CiAgICAgIHJldHVybiAkaWQ7CiAgICB9CgogICAgaWYgKGluX2FycmF5KCRuZWVkbGUsICRkYXRhWydjb2RlcyddKSkgewogICAgICByZXR1cm4gJGlkOwogICAgfQogIH0KICByZXR1cm4gZmFsc2U7Cn0KCiRzYWxlc19wZW9wbGUgPSBhcnJheSgKICAgICcyJyA9PiBhcnJheSgKICAgICAgICAnc3RhdGVzJyA9PiBhcnJheSgnTlknLCAnTkonLCAnQ1QnLCAnTUEnLCAnVlQnLCAnTUUnKSwKICAgICAgICAnY29kZXMnID0+IGFycmF5KCdDQTEnLCAnVVM3JywgJ1VUOScpCiAgICApLAogICAgJzUnID0+IGFycmF5KAogICAgICAgICdzdGF0ZXMnID0+IGFycmF5KCdGTCcsICdHQScsICdTQycsICdOQycsICdUTicpLAogICAgICAgICdjb2RlcycgPT4gYXJyYXkoJ1ZBNCcsICdWQTgnLCAnVkEzJykKICAgICkKKTsKCnZhcl9kdW1wKHNhbGVzX3NlYXJjaCgkc2FsZXNfcGVvcGxlLCAnTkonKSk7