php - 在多维数组中搜索

标签 php arrays multidimensional-array

我有一个数组:

    Array
(
    [_edit_lock] => Array
        (
            [0] => 1434971582:11
        )

    [_edit_last] => Array
        (
            [0] => 11
        )

    [_wp_page_template] => Array
        (
            [0] => page-templates/langenfeldDreiSpalterMitSiderbarsRL.php
        )

    [_wpas_done_all] => Array
        (
            [0] => 1
        )

    [hefo_before] => Array
        (
            [0] => 0
        )

    [hefo_after] => Array
        (
            [0] => 0
        )

    [sharing_disabled] => Array
        (
            [0] => 1
        )

    [spacious_page_layout] => Array
        (
            [0] => left_sidebar
        )

    [_thumbnail_id] => Array
        (
            [0] => 2641
        )

    [ort] => Array
        (
            [0] => langenfeld
        )

)

我想将“ort”保存在一个变量中。

[ort] => Array
    (
        [0] => langenfeld
    )

我的代码为我提供了数组的值,但我该如何保存这些值? 我的代码:

foreach ($gpc as $k){
    foreach ($k as $v){
        //echo $v;
    }
}

我是这么想的:

$ort = $v['ort'];

但这对我不起作用。有人可以帮忙吗?

最佳答案

这段代码运行正常

 $arr =    Array
    (
        '_edit_lock' => Array
            (
                '0' => "1434971582:11",
            ),

        '_edit_last' => Array
            (
                '0' => "11",
            ),

        '_wp_page_template' => Array
            (
                '0' => "page-templates/langenfeldDreiSpalterMitSiderbarsRL.php",
            ),

        '_wpas_done_all' => Array
            (
                '0' => "1",
            ),

        'hefo_before' => Array
            (
                '0' => "0",
            ),

        'hefo_after' => Array
            (
                '0' => "0",
            ),

        'sharing_disabled' => Array
            (
                '0' => "1",
            ),

        'spacious_page_layout' => Array
            (
                '0' => "left_sidebar",
            ),

        '_thumbnail_id' => Array
            (
                '0' => "2641",
            ),

        'ort' => Array
            (
                '0' => "langenfeld",
            ),

    );

    $ort = $arr["ort"];
    print_r($ort);

//输出

   Array
  (
      [0] => langenfeld
   )

如果你直接想要langenfeld

   $ort = $arr['ort'][0];

//这将输出 - langenfeld

关于php - 在多维数组中搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30979514/

相关文章:

JavaScript - 为什么我可以在数组中设置键?

java - 如何在没有嵌套循环的情况下对数组求和?

Javascript - 处理多维数组

php - 自动插入日期

php - 如何解码由http_build_query编码的url

php - 通过命令行 php 传递参数

php - Aptana 3 和 PHP 5.4 新的数组格式

c++ - C++ 中的取消引用结构数组项

php - 如何从 PHP 中的多维数组中删除空值?

php - 字符串连接不起作用..!