Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.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 将数组转换为对象删除std类_Php - Fatal编程技术网

Php 将数组转换为对象删除std类

Php 将数组转换为对象删除std类,php,Php,嗨,我需要将数组转换为对象 因此,我使用: $object = (object)$array; 但我的问题是我没有相同的目标。在我当前的对象中,我有: class Proxies\__CG__\...#1142 (25) { my object... 当我将数组转换为字符串时,我有: class stdClass#1394 (1) { public ${0} => class Proxies\__CG__\...#1142 (25) { my object... 如何删除类s

嗨,我需要将数组转换为对象

因此,我使用:

$object = (object)$array;
但我的问题是我没有相同的目标。在我当前的对象中,我有:

class Proxies\__CG__\...#1142 (25) { my object...
当我将数组转换为字符串时,我有:

class stdClass#1394 (1) {


public ${0} =>


class Proxies\__CG__\...#1142 (25) { my object...

如何删除类std和public 0?

首先为什么要将对象转换为数组?数组是什么样子的?将数组转换为对象时,数组的每个索引都将成为对象中的属性名称。听起来您真的想将
$array[0]
转换为对象。当您将数组转换为对象时,它总是创建
stdClass
。它怎么知道你想要其他的类呢?要把数组转换成一个特定的类,你需要编写一个函数来实现。在symfony中,我需要为我的实体设置一个对象,并设置前一个参数。所以为了在最后一个参数之前得到它,我需要得到一个对象数组,我使用array_splice($array,-2,1,true),然后我把它转换成对象