php - 如何将其转换为数组?

标签 php arrays json string

我的代码:-

$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_COOKIEFILE, $gacookie);
curl_setopt($ch, CURLOPT_URL,"http://merchants.rediff.com/productsajax?callback=jQuery".$twentyone_digit."_".$thirteen_digit."&take=10&skip=10&page=2&pageSize=10&_=".$thirteen_digit."");

$response = curl_exec ($ch);

var_dump($response);

它返回:-

string(4093) "jQuery859123095956361597167_5643376418178([{"total":53,"ProductID":12959659,"IsParent":"1","published":"1","ProductName":"Vivekananda Youth Connect Forward March Womens Tshirt","Availibility":true,"ListPrice":"499","WebPrice":"499","vendorSKU":"VYPL036","margin_percent":"20","utime":"07-AUG-2014 15:27:33","ProductImage":"http://imshopping.rediff.com/imgshop/100-100/shopping/pixs/17588/v/vypl036.jpg","Inventory":"10","jobstatus":"Submitted"},{"total":53,"ProductID":12959543,"IsParent":"1","published":"1","ProductName":"Vivekananda Youth Connect Womens Right Womens Tshirt","Availibility":true,"ListPrice":"499","WebPrice":"499","vendorSKU":"VYPL034","margin_percent":"20","utime":"07-AUG-2014 15:27:33","ProductImage":"http://imshopping.rediff.com/imgshop/100-100/shopping/pixs/17588/v/vypl034.jpg","Inventory":"10","jobstatus":"Submitted"},{"total":53,"ProductID":12959504,"IsParent":"1","published":"1","ProductName":"Vivekananda Youth Connect Success Mantra Womens Tshirt","Availibility":true,"ListPrice":"499","WebPrice":"499","vendorSKU":"VYPL033","margin_percent":"20","utime":"07-AUG-2014 15:27:33","ProductImage":"http://imshopping.rediff.com/imgshop/100-100/shopping/pixs/17588/v/vypl033.jpg","Inventory":"10","jobstatus":"Submitted"},{"total":53,"ProductID":12959375,"IsParent":"1","published":"1","ProductName":"Vivekananda Youth Connect Strength is Life Womens Tshirt","Availibility":true,"ListPrice":"499","WebPrice":"499","vendorSKU":"VYPL032","margin_percent":"20","utime":"07-AUG-2014 15:27:33","ProductImage":"http://imshopping.rediff.com/imgshop/100-100/shopping/pixs/17588/v/vypl032.jpg","Inventory":"10","jobstatus":"Submitted"},{"total":53,"ProductID":12959086,"IsParent":"1","published":"1","ProductName":"Vivekananda Youth Connect Service to Man is God Womens Tshirt","Availibility":true,"ListPrice":"499","WebPrice":"499","vendorSKU":"VYPL031","margin_percent":"20","utime":"07-AUG-2014 15:27:33","ProductImage":"http://imshopping.rediff.com/imgshop/100-100/shopping/pixs/17588/v/vypl031.jpg","Inventory":"10","jobstatus":"Submitted"},{"total":53,"ProductID":12959053,"IsParent":"1","published":"1","ProductName":"Vivekananda Youth Connect Respect Women -Womens Tshirt","Availibility":true,"ListPrice":"499","WebPrice":"499","vendorSKU":"VYPL030","margin_percent":"20","utime":"07-AUG-2014 15:27:33","ProductImage":"http://imshopping.rediff.com/imgshop/100-100/shopping/pixs/17588/v/vypl030.jpg","Inventory":"10","jobstatus":"Submitted"},{"total":53,"ProductID":12959026,"IsParent":"1","published":"1","ProductName":"Vivekananda Youth Connect Grey Vivekananda Women","Availibility":true,"ListPrice":"499","WebPrice":"499","vendorSKU":"VYPL029","margin_percent":"20","utime":"07-AUG-2014 15:27:33","ProductImage":"http://imshopping.rediff.com/imgshop/100-100/shopping/pixs/17588/v/vypl029.jpg","Inventory":"10","jobstatus":"Submitted"},{"total":53,"ProductID":12958976,"IsParent":"1","published":"1","ProductName":"Vivekananda Youth Connect I wear Strength Womens Tshirt","Availibility":true,"ListPrice":"499","WebPrice":"499","vendorSKU":"VYPL028","margin_percent":"20","utime":"07-AUG-2014 15:27:33","ProductImage":"http://imshopping.rediff.com/imgshop/100-100/shopping/pixs/17588/v/vypl028.jpg","Inventory":"10","jobstatus":"Submitted"},{"total":53,"ProductID":12958927,"IsParent":"1","published":"1","ProductName":"Vivekananda Youth Connect Have Faith in Yourself First Womens Tshirt","Availibility":true,"ListPrice":"499","WebPrice":"499","vendorSKU":"VYPL027","margin_percent":"20","utime":"07-AUG-2014 15:27:33","ProductImage":"http://imshopping.rediff.com/imgshop/100-100/shopping/pixs/17588/v/vypl027.jpg","Inventory":"10","jobstatus":"Submitted"},{"total":53,"ProductID":12958850,"IsParent":"1","published":"1","ProductName":"Vivekananda Youth Connect Dream Vivekananda Womens Tshirt","Availibility":true,"ListPrice":"499","WebPrice":"499","vendorSKU":"VYPL025","margin_percent":"20","utime":"07-AUG-2014 15:27:33","ProductImage":"http://imshopping.rediff.com/imgshop/100-100/shopping/pixs/17588/v/vypl025.jpg","Inventory":"10","jobstatus":"Submitted"}])"

当我尝试解码时,它给我 NULL :-

$cleanData = json_decode($tempData);
var_dump($cleanData);

如何将上面的字符串转换为数组?

编辑:-

我尝试了你的代码@Glavić,我得到了数组中的值:

Array ( [0] => stdClass Object ( [total] => 53 [ProductID] => 12959659 [IsParent] => 1 [published] => 1 [ProductName] => Vivekananda Youth Connect Forward March Womens Tshirt [Availibility] => 1 [ListPrice] => 499 [WebPrice] => 499 [vendorSKU] => VYPL036 [margin_percent] => 20 [utime] => 07-AUG-2014 15:27:33 [ProductImage] => http://imshopping.rediff.com/imgshop/100-100/shopping/pixs/17588/v/vypl036.jpg [Inventory] => 10 [jobstatus] => Submitted ) [1] => stdClass Object ( [total] => 53 [ProductID] => 12959543 [IsParent] => 1 [published] => 1 [ProductName] => Vivekananda Youth Connect Womens Right Womens Tshirt [Availibility] => 1 [ListPrice] => 499 [WebPrice] => 499 [vendorSKU] => VYPL034 [margin_percent] => 20 [utime] => 07-AUG-2014 15:27:33 [ProductImage] => http://imshopping.rediff.com/imgshop/100-100/shopping/pixs/17588/v/vypl034.jpg [Inventory] => 10 [jobstatus] => Submitted ) [2] => stdClass Object ( [total] => 53 [ProductID] => 12959504 [IsParent] => 1 [published] => 1 [ProductName] => Vivekananda Youth Connect Success Mantra Womens Tshirt [Availibility] => 1 [ListPrice] => 499 [WebPrice] => 499 [vendorSKU] => VYPL033 [margin_percent] => 20 [utime] => 07-AUG-2014 15:27:33 [ProductImage] => http://imshopping.rediff.com/imgshop/100-100/shopping/pixs/17588/v/vypl033.jpg [Inventory] => 10 [jobstatus] => Submitted ) [3] => stdClass Object ( [total] => 53 [ProductID] => 12959375 [IsParent] => 1 [published] => 1 [ProductName] => Vivekananda Youth Connect Strength is Life Womens Tshirt [Availibility] => 1 [ListPrice] => 499 [WebPrice] => 499 [vendorSKU] => VYPL032 [margin_percent] => 20 [utime] => 07-AUG-2014 15:27:33 [ProductImage] => http://imshopping.rediff.com/imgshop/100-100/shopping/pixs/17588/v/vypl032.jpg [Inventory] => 10 [jobstatus] => Submitted ) [4] => stdClass Object ( [total] => 53 [ProductID] => 12959086 [IsParent] => 1 [published] => 1 [ProductName] => Vivekananda Youth Connect Service to Man is God Womens Tshirt [Availibility] => 1 [ListPrice] => 499 [WebPrice] => 499 [vendorSKU] => VYPL031 [margin_percent] => 20 [utime] => 07-AUG-2014 15:27:33 [ProductImage] => http://imshopping.rediff.com/imgshop/100-100/shopping/pixs/17588/v/vypl031.jpg [Inventory] => 10 [jobstatus] => Submitted ) [5] => stdClass Object ( [total] => 53 [ProductID] => 12959053 [IsParent] => 1 [published] => 1 [ProductName] => Vivekananda Youth Connect Respect Women -Womens Tshirt [Availibility] => 1 [ListPrice] => 499 [WebPrice] => 499 [vendorSKU] => VYPL030 [margin_percent] => 20 [utime] => 07-AUG-2014 15:27:33 [ProductImage] => http://imshopping.rediff.com/imgshop/100-100/shopping/pixs/17588/v/vypl030.jpg [Inventory] => 10 [jobstatus] => Submitted ) [6] => stdClass Object ( [total] => 53 [ProductID] => 12959026 [IsParent] => 1 [published] => 1 [ProductName] => Vivekananda Youth Connect Grey Vivekananda Women [Availibility] => 1 [ListPrice] => 499 [WebPrice] => 499 [vendorSKU] => VYPL029 [margin_percent] => 20 [utime] => 07-AUG-2014 15:27:33 [ProductImage] => http://imshopping.rediff.com/imgshop/100-100/shopping/pixs/17588/v/vypl029.jpg [Inventory] => 10 [jobstatus] => Submitted ) [7] => stdClass Object ( [total] => 53 [ProductID] => 12958976 [IsParent] => 1 [published] => 1 [ProductName] => Vivekananda Youth Connect I wear Strength Womens Tshirt [Availibility] => 1 [ListPrice] => 499 [WebPrice] => 499 [vendorSKU] => VYPL028 [margin_percent] => 20 [utime] => 07-AUG-2014 15:27:33 [ProductImage] => http://imshopping.rediff.com/imgshop/100-100/shopping/pixs/17588/v/vypl028.jpg [Inventory] => 10 [jobstatus] => Submitted ) [8] => stdClass Object ( [total] => 53 [ProductID] => 12958927 [IsParent] => 1 [published] => 1 [ProductName] => Vivekananda Youth Connect Have Faith in Yourself First Womens Tshirt [Availibility] => 1 [ListPrice] => 499 [WebPrice] => 499 [vendorSKU] => VYPL027 [margin_percent] => 20 [utime] => 07-AUG-2014 15:27:33 [ProductImage] => http://imshopping.rediff.com/imgshop/100-100/shopping/pixs/17588/v/vypl027.jpg [Inventory] => 10 [jobstatus] => Submitted ) [9] => stdClass Object ( [total] => 53 [ProductID] => 12958850 [IsParent] => 1 [published] => 1 [ProductName] => Vivekananda Youth Connect Dream Vivekananda Womens Tshirt [Availibility] => 1 [ListPrice] => 499 [WebPrice] => 499 [vendorSKU] => VYPL025 [margin_percent] => 20 [utime] => 07-AUG-2014 15:27:33 [ProductImage] => http://imshopping.rediff.com/imgshop/100-100/shopping/pixs/17588/v/vypl025.jpg [Inventory] => 10 [jobstatus] => Submitted ) ) 

现在如何循环这个数组 stdclass 对象?

最佳答案

从字符串中删除 jQuery....( ) 部分:

$cleanData = substr($string, strpos($string, '(') + 1, -1);
$cleanData = json_decode($cleanData);
print_r($cleanData);

demo

关于php - 如何将其转换为数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26987978/

相关文章:

c# - 排序锯齿状数组

java - 使用数组并对元素求和

php - 将数组从 javascript 发送到 php 无法正常工作

ios - Swift Google map 从 json 获取坐标

java - FileNotFound 错误(JSON 文件)

javascript - JSON解码: Mixed types - not valid syntax error

php - 尽管在本地服务器中正常工作,但 cpanel 中的 codeigniter Web 应用程序出现错误

javascript - 为什么这个ajax代码有延迟?

php - 优化 mysql 数据库 - 任务列表耗尽了我的服务器

php - Opencart如何测试是否安装了vqmod?