首页 > php数组 > PHP获取数组中某元素的位置实例

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 . "&amp;value=" . $v . "&lt;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

收藏随意^^请保留教程地址.

标签:php 获取 数组 元素

相关文章

发表留言