【发布时间】:2020-06-11 21:19:57
【问题描述】:
使用 php curl。我正在获取一组数据。我想从中获取以下数据
if(is_array($jsonRes['prod']['ret']['ProdIt'])){
foreach($jsonRes['prod']['ret']['ProdIt'] as $obRes){
$arP["ARTI"] = $obRes['Article'];
$arP["ALT"] = $obRes['Name'];
$arP["BR"] = $obRes['Brand'];
我收到一个错误:
警告:第 48 行 /........php 中的非法字符串偏移 'Article'
警告:第 49 行 /...........php 中的非法字符串偏移量“名称”
警告:第 50 行 /...........php 中的非法字符串偏移 'Brand'
这是一个数组
Array
(
[ret] => Array
(
[ProductsItemCount] => 1
[ProdIt] => Array
(
[Code] => 0789087
[Article] => 3011317
[Name] => Price cash
[Brand] => HATTAT
[Price] => 0
[Currency] => EUR
[Stock] => Array
(
[StockItem] => Array
错误并不总是发生。当数组看起来像这样时,它没有错误
Array
(
[ret] => Array
(
[ProductsItemCount] => 2
[ProdIt] => Array
(
[0] => Array
(
[Code] => 908877677
[Article] => 8200892104
[Name] => Tovare
[Brand] => RENAULT
[Price] => 0
[Currency] => EUR
[Stock] => Array
【问题讨论】: