【问题标题】:Extract key from array based on string search基于字符串搜索从数组中提取键
【发布时间】:2017-05-26 19:46:56
【问题描述】:

我有一个多维数组(见下文),我想提取某个值的键。

例如:

  • 给我“价值2”的钥匙。这应该返回 1。
  • 给我“第 3 列”的密钥。这应该返回 2。

Array ( [0] => Array ( [0] => Column 1 [1] => Column 2 [2] => Column 3 ) 
        [1] => Array ( [0] => Value 1 [1] => Value 2 [2] => Value 3 )

是否有一个简单的函数可以完成这项工作?

【问题讨论】:

标签: php arrays search key


【解决方案1】:
function findKey($array,$prop){
    foreach($array as $key => $val){
        foreach($array[$key] as $index => $value)
            if( $value === $prop ){
                return $index;
            }
    }   
}

findKey($array,'Value 2');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-11
    • 1970-01-01
    • 2018-02-05
    • 2017-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多