Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从这样的数组中获取数据_Php_Arrays - Fatal编程技术网

Php 如何从这样的数组中获取数据

Php 如何从这样的数组中获取数据,php,arrays,Php,Arrays,我有一个soapi函数和一个变量,我使用print\r命令接收上述数据 现在我想要一个信号数据paymentToken如何在PHP中访问它: object(stdClass)#3 (12) { ["responseCode"]=> string(4) "0000" ["orderId"]=> string(6) "456456" ["storeId"]=> int(5591) ["storeName"]=> string(26) "rr bb"

我有一个
soapi
函数和一个变量,我使用
print\r
命令接收上述数据

现在我想要一个信号数据
paymentToken
如何在
PHP
中访问它:

object(stdClass)#3 (12) { 
  ["responseCode"]=> string(4) "0000" 
  ["orderId"]=> string(6) "456456" 
  ["storeId"]=> int(5591) 
  ["storeName"]=> string(26) "rr bb" 
  ["paymentToken"]=> string(7) "1784388" 
  ["transactionId"]=> string(6) "6456456" 
  ["transactionStatus"]=> string(7) "PENDING" 
  ["transactionAmount"]=> float(6945) 
  ["transactionDateTime"]=> string(29) "2018-07-31T12:46:46.000+05:00" 
  ["paymentTokenExiryDateTime"]=> string(29) "2018-08-04T12:46:46.393+05:00" 
  ["msisdn"]=> string(11) "0345555" 
  ["paymentMode"]=> string(3) "OTC" 
}

只需执行以下操作:

<?php echo  $var1->paymentToken; ?>
<?php echo  $var1['paymentToken']; ?>

此处$object应具有上述给定数据。

您可以访问stdClass中的公共可访问属性,如下所示:

$OpenAPI = new OpenAPI; 
$var = $OpenAPI->inquireTransaction();
echo $var->paymentToken;
$object->attribute;
$object['attribute'];
您可以访问数组中的值,如下所示:

$OpenAPI = new OpenAPI; 
$var = $OpenAPI->inquireTransaction();
echo $var->paymentToken;
$object->attribute;
$object['attribute'];
(您还可以将stdClass强制转换为如下数组:)


只需像平常一样访问对象属性我正在使用它来获取单个数据如果像示例代码中那样使用
$var1->paymentToken
访问它会有什么问题?那么它就什么都不显示了看,我正在使用这个$OpenAPI=new OpenAPI$var=$OpenAPI->inquireTransaction();当我打印_r($var)时,会显示整个数据,但要访问其中一个数据,我使用的是更新的答案!无法获取数据我正在使用此$OpenAPI=新OpenAPI$var=$OpenAPI->inquireTransaction();echo$var->paymentToken;也许你应该把它添加到你的问题中,你正在使用OpenAPI。我不知道这个框架。