首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从动态生成的数组中获取一个值

从动态生成的数组中获取一个值
EN

Stack Overflow用户
提问于 2014-12-05 12:29:58
回答 2查看 57关注 0票数 0

我有一个数组

阵列( 13802172 => Array ( => 13802172 1 => )审查了2条=>接入租用新南威尔士3 =>接入租赁新南威尔士PTY有限公司4 => 5 => 6 =>设备租赁服务,工具R 7 => 5106206 8 => 9 => 7394

代码语言:javascript
复制
     )
代码语言:javascript
复制
[13802174] => Array
    (
        [0] => 13802174
        [1] => reviewed
        [2] => ACRON ROAD OSHC
        [3] => ACRON ROAD OUT OF SCHOOL
        [4] => 
        [5] => 
        [6] => CHILD CARE SERVICES
        [7] => 5122005
        [8] => 
        [9] => 8351
    )

)

其中13802174和13802172是通过脚本动态生成的。

现在我需要的值为13802172作为装备租赁服务,工具R动态,数组键可以很多,我需要显示所有的6个索引值的键。

你们能告诉我怎么做吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-05 12:36:00

您只需遍历整个数组,然后请求第7个值(索引6):

代码语言:javascript
复制
foreach($arr as $v) 
  printf("<pre>%s</pre>", $v[6]);

您还可以查看array_keys

票数 0
EN

Stack Overflow用户

发布于 2014-12-05 12:52:05

好的,你会有很多这样的数组

代码语言:javascript
复制
[13802174] => Array
    (
        [0] => 13802174
        [1] => reviewed
        [2] => ACRON ROAD OSHC
        [3] => ACRON ROAD OUT OF SCHOOL
        [4] => 
        [5] => 
        [6] => CHILD CARE SERVICES
        [7] => 5122005
        [8] => 
        [9] => 8351
    )

我假设您已经将每个数组分配给一个动态生成的数组。

你可以这样循环

代码语言:javascript
复制
foreach($dynamicallyGeneratedArrays as $key => $dynamicArray) {

    print $key.": ".$dynamicArray[6];
}

或者您可能希望将其分配给一个新的数组。

代码语言:javascript
复制
$newArray = array();
foreach($dynamicallyGeneratedArrays as $key => $dynamicArray) {

    if(isset($dynamicArray[6]) {

        $newArray[$key] = $dynamicArray[6];
    }
}

如果你需要其他的东西来达到你想要的结果,评论,所以我试着帮助编辑我的答案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27315928

复制
相关文章

相似问题

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