首页 > 解决方案 > 如何从 Laravel 中的数组中获取值

问题描述

我正在连接到第 3 方 API 可以 dd 完整的结果。作为测试,我得到了所有国家的名称和类型。现在我只想显示 1 个国家/地区名称作为测试。我不知道该怎么做。

我试过 $countries[0]->name 和 $countries[0]['name'] 但两者似乎都不起作用

当前结果:

array:69 [▼
  0 => NamedCriterion {#218 ▼
    -name: "Andorra"
    -type: "Country"
    -value: "13"
  }
  1 => NamedCriterion {#235 ▶}
  2 => NamedCriterion {#233 ▶}
  3 => NamedCriterion {#220 ▶}
  4 => NamedCriterion {#230 ▶}
  5 => NamedCriterion {#223 ▶}
  6 => NamedCriterion {#221 ▶}
  7 => NamedCriterion {#219 ▶}

从这个电话:

$response = $search->getCriteria([], ['Country'], []);

if (!$response->isError()) {
  $criterionSets = $response->getCriterionSets();
  $countryCriterionSet = $criterionSets[0];
  $countries = $countryCriterionSet->getCriteria();
  $resultCount = $response->getResultCount();
}
dd($countries);
    }

因此,例如,我会因为我的电话而得到安道尔并 dd。

标签: phplaravel-5

解决方案


推荐阅读