php 查找数组元素位置,PHP从数组中找到指定元素的位置

阅读: 评论:0

php 查找数组元素位置,PHP从数组中找到指定元素的位置

php 查找数组元素位置,PHP从数组中找到指定元素的位置

群里有人问,有个数组五个元素 分为1到5  现在要求 循环找出3元素的索引,怎么做性能才是最高。

我不知道哪个性能最高,但是我想提出可以用多种方式进行查找,然后进行比较选择。

我想,最简单最基础的 应该是循环,循环到它,那就是它。当然也可以用PHP提供的数组查找 array_search。这都是能想得到的,那么我想说的是,剑走偏锋,老铁是否尝试过 键值反转进行查找呢?

array_flip键值反转,能够将你需要的键变值,值变键,然后取数组下标,即可得到这个位置。

代码如下:

$array=array(2,3,4,1,5);

//找到3所处的位置

$find=3;

//第一种方式 循环解决 此举类似于 for while等循环

function find_by_foreach($array,$find)

{

foreach ($array as $key => $v)

{

if($v==$find)

{

return $key;

}

}

}

//第二种方式 利用数组查找 找到所需要元素的索引位置

function find_by_array_search($array,$find)

{

return array_search($find,$array);

}

//第三种方式 键值反转 通过值查找键

function find_by

本文发布于:2024-02-02 10:25:40,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170684074143183.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数组   元素   位置   中找到   php
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23