Home > php教程 > php手册 > PHP获取数组中某元素的位置实例

PHP获取数组中某元素的位置实例

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-05-25 16:54:23
Original
1307 people have browsed it

判断数组元素位置我们可以使用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)
?>
Copy after login

当然我们还可以使用foreach 加判断了

<?php
$one = array(1, 2, 3, 4);
$two = array("test1" =>array(&#39;name&#39;=>"tank","phone"=>12412433),
 "test2" => array(&#39;name&#39;=>"ying","phone"=>252523523),
 "test3" => array(&#39;name&#39;=>"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=&#39;tank&#39; )
        {
           echo $i;
         }
          $i++;
 }
}
?>
Copy after login

后面这个是利用遍历数组然后加一值的对比就可以判断出来了。


本文地址:

转载随意,但请附上文章地址:-)

Related labels:
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Issues
foreach problem
From 1970-01-01 08:00:00
0
0
0
Breaking if and foreach
From 1970-01-01 08:00:00
0
0
0
Loop problem, foreach
From 1970-01-01 08:00:00
0
0
0
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template