//foreach
$tar = array (
=> 东
=> 西
=> 南
=> 北
=> 东南
=> 西南
=> 东北
=> 西北
=> 南北
=> 东西
);
代码如下 复制代码
$TM = 西;
foreach( $tar as $v=>$vv )
{
if( $vv == $TM )
{
echo $vv$v
;
break;
}
//echo $vv;
}
//西
//for
代码如下 复制代码
echo
;
for( $i=;$i<=count( $tar ) ;$i++ )
{
if( $tar[$i] == $TM )
{
echo $tar[$i]$i
;
break;
}
}
//西
总结:foreach与for结果是完全相同的但在效率上foreach要胜与for首页for需要知道数组长度再用$i++来操作页foreach不需要知道数组长度可自动检测并输入key和value