【问题标题】:Multi-dimentional array how to get the nested value without foreach loop多维数组如何在没有foreach循环的情况下获取嵌套值
【发布时间】:2022-01-23 06:48:36
【问题描述】:

我从 WordPress 表格单元之一获得了输出。显示以下值。

$allcoinkey=get_option('_transient_mcw-custom-data');
    var_dump($allcoinkey);

和输出:

 [0]=>
  array(2) {
    ["slug"]=>
    string(7) "bitcoin"
    ["keywords"]=>
    string(30) "بیتکوین,بیت کوین"
  }
  [1]=>
  array(2) {
    ["slug"]=>
    string(8) "ethereum"
    ["keywords"]=>
    string(27) "اتریوم,اتاریوم"
  }
}  

如果slug=bitcoin 没有 foreach,我如何访问关键字值?

【问题讨论】:

    标签: php multidimensional-array


    【解决方案1】:

    我使用这个示例代码:

    <?php
    $array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');
    
    $key = array_search('green', $array); // $key = 2;
    $key = array_search('red', $array);   // $key = 1;
    ?>
    

    【讨论】:

      【解决方案2】:

      你可以这样做:

      <?php
      $allcoinkey = [
          [
              'slug' => 'bitcoin',
              'keywords' => 'بیتکوین,بیت کوین',
          ],
          [
              'slug' => 'ethereum',
              'keywords' => 'اتریوم,اتاریوم',
          ],
      ];
      $bitcoinKeywords = current(array_filter($allcoinkey, static function (array $cryptoCurrency) {
          return $cryptoCurrency['slug'] === 'bitcoin';
      }))['keywords'];
      
      echo $bitcoinKeywords;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-03-31
        • 2022-01-23
        • 2012-03-03
        • 1970-01-01
        • 1970-01-01
        • 2015-02-24
        • 2011-12-21
        • 1970-01-01
        相关资源
        最近更新 更多