开发者社区> 问答> 正文

获取PHP中数组的索引值

我有一个数组:

$list = array('string1', 'string2', 'string3'); 我想要得到的指数给定值(即1用于string2与2供string3)

我想要的只是字符串在数组中的位置

字符串1为0 string2是1 string3是2 如何实现呢? 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-08 20:38:29 435 0
1 条回答
写回答
取消 提交回答
  • array_search 是这样做的方法。

    array_search ( mixed $needle , array $haystack [, bool $strict = FALSE ] ) : mixed

    从文档:

    $array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');

    $key = array_search('green', $array); // $key = 2; $key = array_search('red', $array); // $key = 1; 您可以手动遍历数组并找到索引,但是为什么要在有此功能的情况下这样做呢?此函数始终返回键,并且将与关联数组和普通数组配合使用。

    2020-02-08 20:38:43
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-直面PHP微服务架构挑战-高驰涛 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载