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
收藏随意^^请保留教程地址.