【问题标题】:PHP Array Find Object's IndexPHP数组查找对象的索引
【发布时间】:2010-08-28 19:12:34
【问题描述】:

如何确定特定项目在数组中的位置?例如我有一个这样的数组:

("itemone", "someitem", "fortay", "soup")

如何获得“someitem”的索引

谢谢, 克里斯蒂安·斯图尔特

【问题讨论】:

    标签: php object find indexing


    【解决方案1】:

    使用array_search()

    array_search — 在数组中搜索 给定值并返回 成功对应的key

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

    例子:

    $key = array_search('someitem', $array);
    

    【讨论】:

    • 谢谢。这些都是很好的答案,但我会选择这个。
    • array_search 似乎很慢。
    【解决方案2】:
    $index = array_search('something', $myarray)
    

    【讨论】:

    • PHP 标准库中没有这个
    • 谢谢。这些都是很好的答案,但我会选择最详细的答案:D
    【解决方案3】:

    您还可以使用array_keys($array,$search); 为给定值返回多个键(索引)

    【讨论】:

    • indices fwiw ;) ...实际上它们是keys,因为它们不一定是数字。
    • 谢谢。这些都是很好的答案,但我会选择最详细的答案:D
    猜你喜欢
    • 1970-01-01
    • 2017-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    相关资源
    最近更新 更多