PHP获取数组中某元素的位置实例
判断数组元素位置我们可以使用array_keys函数与foreach对比来实现.
array_keys的语法如下:
array_keys(array,value,[strict])
其中strict设置为true将触发数据类型校验的严格匹配模式,默认为false,下边的代码展示了array_keys的一个简单应用,代码如下:
<?php $test=array(10,20,30,"10","20","30"); print_r(array_keys($test, "10", true)); //严格匹配模式 //输出: //Array ( [0] => 3) ?>
当然我们还可以使用 foreach 加判断了,代码如下:
<?php
$one = array(1, 2, 3, 4);
$two = array(
"test1" => array(
'name' => "tank",
"phone" => 12412433
) ,
"test2" => array(
'name' => "ying",
"phone" => 252523523
) ,
"test3" => array(
'name' => "zhang",
"phone" => 656452345
) ,
);
foreach ($one as $k => $v) {
echo "key=" . $k . "&value=" . $v . "<br>";
}
$i = 0;
foreach ($two as $k => $v) {
foreach ($v as $value) {
if ($v = 'tank') {
echo $i;
}
$i++;
}
}
?>后面这个是利用遍历数组然后加一值的对比就可以判断出来了.
本文链接:http://www.phprm.com/shuzu/fs1148.html
收藏随意^^请保留教程地址.