根据另一个数组过滤一个数组

时间:2019-05-02 12:45:27

标签: php arrays object filter drupal

我想两个检查第一个,第二个检查,并删除那些不匹配的项目。 首先,我搜索并尝试这些

https://stackoverflow.com/a/16529790/9246297

https://stackoverflow.com/a/8691348/9246297

但是我的情况有些不同 我有这两个数组:

array (size=4)
  'All' => 
    object(Drupal\Core\StringTranslation\TranslatableMarkup)[2404]
      protected 'translatedMarkup' => null
      protected 'options' => 
        array (size=0)
          empty
      protected 'stringTranslation' => 
        object(Drupal\Core\StringTranslation\TranslationManager)[165]
          protected 'translators' => 
            array (size=1)
              ...
          protected 'sortedTranslators' => 
            array (size=1)
              ...
          protected 'defaultLangcode' => string 'en' (length=2)
          public '_serviceId' => string 'string_translation' (length=18)
      protected 'string' => string '- Any -' (length=7)
      protected 'arguments' => 
        array (size=0)
          empty
  0 => 
    object(stdClass)[2399]
      public 'option' => 
        array (size=1)
          3 => string 'Colorado' (length=8)
  1 => 
    object(stdClass)[2415]
      public 'option' => 
        array (size=1)
          10 => string 'Kabul' (length=5)
  2 => 
    object(stdClass)[2418]
      public 'option' => 
        array (size=1)
          7 => string 'Herat' (length=5)

第二

array (size=2)
  0 => 
    array (size=1)
      3 => string 'Colorado' (length=8)
  1 => 
    array (size=1)
      10 => string 'Kabul' (length=5)

但是第一个具有这种结构

0 => 
    object(stdClass)[2399]
      public 'option' => 
        array (size=1)
          3 => string 'Colorado' (length=8)

我不知道为什么写

object(stdClass)[2399]
          public 'option' =>

最后,我应该说Drupal 8生成的第一个数组是我的。

0 个答案:

没有答案