php 如何将数组转化成对象?? 10

例子:array(1){[0]=>array('id'=>111,'name'=>'aaaa')}由上面的例子转化成下面对象,怎么转化?急急急谢谢array(1){[0]... 例子:
array(1){
[0]=>array(
'id'=>111,

'name'=>'aaaa'

)

}

由上面的例子转化成下面对象,怎么转化?急急 急 谢谢
array(1) {
[0]=>
object(stdClass)#23 (10) {
["id"]=>111,
["name"]=>'aaaa'
}
}
展开
 我来答
探娜唧i
推荐于2018-07-21 · 超过18用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:46.9万
展开全部
$arr = array(0=>array('id'=>1,'name'=>'aaa'));
$arr = json_encode($arr);
$arr = json_decode($arr);
var_dump($arr);

试试,你就知道了

魔秋非户往科吗9326
2013-07-18
知道答主
回答量:27
采纳率:0%
帮助的人:12.7万
展开全部
$test = array(0=>array('id'=>111, 'name'=>'aaaa'));//数组

$test = array(0=>(Object)array('id'=>111, 'name'=>'aaaa'));//object

var_dump($test);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
荒村一宅男
2013-07-18 · 超过23用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:60.8万
展开全部
$arr = array('id'=>111,'name'=>'aaaa');

var_dump($arr);

$obj = (object)$arr;

var_dump($obj);

您要的是这种效果吗。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
薄荷白苏
2018-04-26 · TA获得超过1.1万个赞
知道小有建树答主
回答量:49
采纳率:100%
帮助的人:7646
展开全部

这里定义2个php匿名对象和数组相互转换的函数,代码如下:

function array2object($array) {

  if (is_array($array)) {    $obj = new StdClass();    foreach ($array as $key => $val){      $obj->$key = $val;    }  }  else { $obj = $array; }  return $obj;}function object2array($object) {  if (is_object($object)) {    foreach ($object as $key => $value) {      $array[$key] = $value;    }  }  else {    $array = $object;  }  return $array;}

用法示例如下:

$array = array('foo' => 'bar','one' => 'two','three' => 'four');$obj = array2object($array);print $obj->one; // output's "two"$arr = object2array($obj);print $arr['foo']; // output's bar

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-07-24
展开全部
json_encode();将数组转换成json对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式