首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用另一个元素值的多维数组搜索

使用另一个元素值的多维数组搜索
EN

Stack Overflow用户
提问于 2014-02-27 02:03:20
回答 1查看 38关注 0票数 0

我有一个动态构建的多维数组。是否有可能通过使用另一个元素来获取元素的值。

例如:使用idQ = 26进行搜索,并在返回值中获取其相邻元素的值,如::idA=>49和A=>500-10000

代码语言:javascript
复制
[0]=>
    array(5) {
        ["idQA"]=>
        string(3) "194"
        ["idQ"]=>
        string(2) "26"
        ["Q"]=>
        string(58) "Imposition supérieur
        à  2500€ d’impôts annuel"
        ["idA"]=>
        string(2) "49"
        ["A"]=>
        string(10) "5000-10000"
    }
[1]=>
    array(5) {
        ["idQA"]=>
        string(3) "173"
        ["idQ"]=>
        string(2) "22"
        ["Q"]=>
        string(20) "Si oui, laquelle(s):"
        ["idA"]=>
        string(2) "32"
        ["A"]=>
        string(7) "Voiture"
    }

示例数组::https://gist.github.com/anonymous/9234703

EN

回答 1

Stack Overflow用户

发布于 2014-02-27 02:09:15

是的,比如:

代码语言:javascript
复制
$founded = 0;

foreach($my_array[1] as $key => $val) {

  if ($val == "something_to_search") {
    $founded = $key;
    break;
  }
}

$before = $my_array[1][$founded-1];
$after = $my_array[1][$founded+1];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22049548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档