×

php转对象数组

php转对象数组(php把查询结果转数组)

admin admin 发表于2023-04-03 14:42:11 浏览37 评论0

抢沙发发表评论

本文目录一览:

PHP中怎么把对象转换为关联数组

可以用函数get_object_vars将对象转换为属性组成的关联数组,其语法如下:

$arr1=get_object_vars($obj);//$obj为需要转换的对象,下同

也可以用强制类型转换,如:

$arr1=(array)$obj;

或者这样:

$arr1=settype($obj,"array");

PHP数组转为对象怎么处理?

按照你的要求编写的php程序如下

?php

$s='{"data":["阿里:65","支付宝:2","微信:1"]}';

$obj=json_decode($s,true);

$arr=$obj['data'];

$c=array();

for($i=0;$icount($arr);$i++){

$b=array();

$a=explode(':',$arr[$i]);

$b[$a[0]]=$a[1];

$c[$i]=$b;

}

$result['data']=$c;

echo json_encode($result,JSON_UNESCAPED_UNICODE);

?

thinkphp5 select对象怎么转数组

[std_class_object_to_array 将对象转成数组]

* @param [stdclass] $stdclassobject [对象]

* @return [array] [数组]

*/

function std_class_object_to_array($stdclassobject)

{

$_array = is_object($stdclassobject) ? get_object_vars($stdclassobject) : $stdclassobject;

foreach ($_array as $key = $value) {

$value = (is_array($value) || is_object($value)) ? std_class_object_to_array($value) : $value;-php转对象数组

$array[$key] = $value;

}

return $array;

}如果还有不懂咱俩可以在后盾人找找答案。