
正文
php对象转数据 php object转 string
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP中怎么把对象转换为关联数组
可以用函数get_object_vars将对象转换为属性组成的关联数组,其语法如下:
$arr1=get_object_vars($obj);//$obj为需要转换的对象,下同
也可以用强制类型转换,如:
$arr1=(array)$obj;
或者这样:
$arr1=settype($obj,"array");
相关问答
Q1: php怎么把对象转为数组
这里定义2个php匿名对象和数组相互转换php对象转数据的函数php对象转数据,代码如下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;}
用法示例如下php对象转数据:
$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
Q2: 如何将PHP对象数组转换成普通数组
/**
* 对象数组转为普通数组
* 此函数支持多维数组处理。
*
* @param array
* @return array
*/
function objarray_to_array($obj) {
$ret = array();
foreach ($obj as $key = $value) {
if (gettype($value) == "array" || gettype($value) == "object"){
$ret[$key] = objarray_to_array($value);
}else{
$ret[$key] = $value;
}
}
return $ret;
}
Q3: php如何将json对象转字符串
json是JavaScript的一种数据对象,php中所谓的json,其实就是有着json这种特殊格式的字符串,它并不是对象,可以通过json_decode函数把这个字符串转成对象或数组。说白了就是php中的json就是字符串,你还要怎么转为字符串?
php对象转数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php object转 string、php对象转数据的信息别忘了在本站进行查找喔。






