如何从数组代码中获取内容

时间:2017-11-09 12:29:07

标签: php arrays json

我有脚本json像这样的

->add('userType',
            'doctrine_orm_callback',
            [
                'callback' => function ($queryBuilder, $alias, $field, $value) {
                    if (!is_array($value) || !array_key_exists('value', $value) || empty($value['value'])) {
                        return false;
                    }

                    $queryBuilder->andWhere($alias . ' INSTANCE OF :userType');
                    $queryBuilder->setParameter('userType', $value['value']);

                    return true;
                },
            ],
            ChoiceType::class,
            [
                'choices' => array_flip(UserType::getChoices()),
                'translation_domain' => $this->getTranslationDomain(),
            ]
        )

如何从该数组中获取短网址结果?我试过这段代码

array (
  'status_code' => 200,
  'status_txt' => 'OK',
  'data' => 
  array (
    'url' => 'http://bit*ly/2jc5mvr',
    'hash' => '2jc5mvr',
    'global_hash' => 'CuJU',
    'long_url' => 'http://github.com/',
    'new_hash' => 1,
  ),
)

但是,不行。

1 个答案:

答案 0 :(得分:1)

试试吧:

rm -f $(ODIR)/*.o *~ core $(INCDIR)/*~ 

您尝试从顶级数组中获取$json['data']['url'] ,但您需要从子级数组('url')获取它。