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 加判断了,代码如下:
$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 ++; } }后面这个是利用遍历数组然后加一值的对比就可以判断出来了.
查看更多关于PHP获取数组中某元素的位置实例 - php数组的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did31192