jjzjj

stdClass

全部标签

PHP - 读取 Json 并解析为数组

我正在尝试读取下面返回的json,但我不断收到错误。不能将stdClass类型的对象用作数组我正在通过curl获取json,然后是json_decode($data);foreach($arrayas$a){switch($a){case"BTC"://dosomethingcase"ETH"://dosomething}}网址:https://min-api.cryptocompare.com/data/pricemulti?fsyms=BTC,LTC,XMR,XRP,DASH,ZEC&tsyms=USD变量转储结果:object(stdClass)#405(6){["BTC"]=>

PHP:如何解析 stdClass 对象?

我正在尝试解析从SmartyStreets返回的数据(这是一家地址验证公司)。这是一个例子:Array([0]=>stdClassObject([input_index]=>0[candidate_index]=>0[delivery_line_1]=>3785LasVegasBlvdS[last_line]=>LasVegasNV89109-4333[delivery_point_barcode]=>891094333992[components]=>stdClassObject([primary_number]=>3785[street_name]=>LasVegas[street

PHP 遍历 stdClass 对象数组

我有一个在MySQL中运行的查询,它以stdClass对象的形式返回结果,如下所示:array(8){[0]=>object(stdClass)#36(1){["color"]=>string(7)"#a0a0a0"}[1]=>object(stdClass)#35(1){["color"]=>string(7)"#e0e0e0"}[2]=>object(stdClass)#30(1){["color"]=>string(7)"#f0f0f0"}[3]=>object(stdClass)#37(1){["color"]=>string(7)"#f0f0f1"}[4]=>object(s

php - 从数组中删除 stdClass 对象

我有一个如下所示的数组(数组1),我需要从中删除stdClass,就像下面的数组编号一样。2.目前我正在使用foreach循环来做这件事,有没有更好的方法来做到这一点而无需循环?1号数组array(3){[0]=>object(stdClass)#169(4){["id"]=>string(2)"59"["name"]=>string(13)"test"["email"]=>string(21)"abc@abc.com"["telephone"]=>string(20)"898998989"}[1]=>object(stdClass)#190(4){["id"]=>string(2)"

php - 从 stdClass 对象数组中获取数据

我正在尝试从VimeoApi中检索该字段的值,我已经尝试了此处提到的所有可能的解决方案。谁能告诉我如何分别从缩略图和url对象中检索缩略图和url?array(1){[0]=>stdClassObject([allow_adds]=>1[embed_privacy]=>anywhere[id]=>123456789[is_hd]=>0[is_transcoding]=>0[license]=>0[privacy]=>anybody[title]=>SoapOpera[description]=>[upload_date]=>2014-02-2003:03:50[modified_dat

Php 不能使用对象 stdClass 作为数组

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭11年前。德普。出现“fatalerror:无法将stdClass类型的对象用作数组”我不知道我在这里做错了什么:foreach($json->result->items[$key]->attributes->attributeas$attrib=>$val){if($json->result->items[$key]->attributes->attribute[$attrib]->name=='can

php - 多维数组,找到项目并移动到顶部?

我正在尝试执行某种函数,它将(在下面的数组中)找到id为2的对象,并将其移动到数组的顶部。这是原始数组:Array([0]=>stdClassObject([id]=>177[startdate]=>2014-08-02)[1]=>stdClassObject([id]=>178[startdate]=>2014-08-02)[2]=>stdClassObject([id]=>2[startdate]=>2014-07-28)[3]=>stdClassObject([id]=>82[startdate]=>2014-07-28)[4]=>stdClassObject([id]=>199

php - 处理 stdClass 对象

谷歌搜索一段时间后,我发现我可以使用这段代码进行谷歌搜索:$text=$_GET['text'];$results=file_get_contents("http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=".$text);//ToolazytousecURL$results=json_decode($results);问题是$results实际上是一个object(stdClass),像处理数组一样处理它是行不通的(即$results[“响应数据”])。这是完整的var_dump:object(stdClass)#1

php - Symfony2 DomCrawler 每次循环,不会向循环外的对象添加新的StdClass对象

useGoutte\Client;$results=newStdClass;$client=newClient();$crawler=$client->request('GET',$url);$crawler->filter('.div')->each(function($node){$item=newStdClass;$item->test='hello';$results->data[]=$item;});var_dump($results);var_dump($results)的输出始终是一个完全空的对象:object(stdClass)[176]URL正确且过滤器正确,类(cl

php - fatal error : Cannot use object of type stdClass as array

我知道这可能很简单,我开始明白我需要怎么做,我意识到这与OO有关,但是因为我是OO和json的新手,所以我遇到了一些问题有了这个http://api.discogs.com/database/search?q=d&page=1&per_page=5它以json格式返回5个带有查询d的结果,所以我用php函数解析它,然后尝试显示第一个结果的缩略图这是我的解析代码:$returnData=file_get_contents($queryURL);$discogsJSON=json_decode($returnData);其中$queryURL=提供的url。如果我打印$discogsJSO