好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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 加判断了,代码如下:

$one  =  array (1, 2, 3, 4);  $two  =  array ( "test1"  => array ( 'name' => "tank" , "phone" =>12412433),    "test2" &nbsp; =>  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 ++;   }  } 

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

查看更多关于PHP获取数组中某元素的位置实例 - php数组的详细内容...

  阅读:49次