我有array
让我们说
$temp = array('sep', 'oct');
我有一个月份数组,其中月份名称为key
,月份为value
$monthsArray = array('January' => 01, 'February' => 02, 'March' => 03 //....so on);
如果$temp
值匹配(或包含)key
中的$monthsArray
,我想要输出它的值
在上述情况下,它应output 09
和10
任何线索?
由于
答案 0 :(得分:2)
您可以尝试这样的功能
function getMonth($temp){
global $mothsArray;
foreach ($monthsArray as $key => $value) {
foreach($temp as $check)
if ( strpos($key,$check)!== FALSE) {
return $value;
}
}
return false;
}
我很确定你可以做得更好,但你可以从这个开始
答案 1 :(得分:1)
$search = array('first' => 1, 'second' => 2, 'third' => 3);
$temp = array('sec', 'th');
for($i=0; $i<count($temp); $i++){
foreach($search as $key => $value){
if(strpos($key,$temp[$i])!== FALSE){
echo $value . ' ';
}
}
}