PHP中把对象转换为关联数组代码分享

 /**

* 对象转关联数组
* @author
* @param object $obj
* @return array
*/
function object_to_array($obj){
$_arr = is_object($obj) ? get_object_vars($obj) : $obj;
foreach ($_arr as $key => $val){
$val = (is_array($val) || is_object($val)) ? $this->object_to_array($val) : $val;
$arr[$key] = $val;
}
return $arr;
}

时间: 2024-09-19 02:48:34

PHP中把对象转换为关联数组代码分享的相关文章

PHP中把对象转换为关联数组代码分享_php技巧

/** * 对象转关联数组 * @author * @param object $obj * @return array */ function object_to_array($obj){ $_arr = is_object($obj) ? get_object_vars($obj) : $obj; foreach ($_arr as $key => $val){ $val = (is_array($val) || is_object($val)) ? $this->object_to_ar

jquery-jQuery中 jQuery对象转换为Dom对象

问题描述 jQuery中 jQuery对象转换为Dom对象 jQuery对象转换为DOM对象有两种方法: 第一种:通过对象数组的 index 来转换 第二种:通过jQuery对象的get(index)方法 通过 index 的值设置为0,可以正确转换到DOM对象,但有没有情况 Index 的值不为0?

PHP实现Javascript中的escape及unescape函数代码分享

 这篇文章主要介绍了PHP实现Javascript中的escape及unescape函数代码分享,本文给出两个实现版本,需要的朋友可以参考下     这个类相当好用.作用么,PHP做JSON传递GBK字符,比如中文,日文,韩文神马的Unicode最合适不过了.. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

php中怎么搜索相关联数组键值及获取之_php技巧

1.搜索关联数组键如果在一个数组中找到一个指定的键,函数array_key_exists()返回TRUE,否则返回FALSE.其 形式如下:boolean array_key_exists(mixed key, array array) 下面的例子将在数组键中搜索Ohio,如果找到,将输出这个州加入美国联邦政府的育关信息:$state["Delaware"]="December 7,1787";$state["Pennsylvania"]=&qu

php中SimpleXMLElement 对象转换为数组

提供两个参数,第一个参数为 SimpleXMLElement 对象,第二个参数为布尔值,控制最终返回值是否包含根节点.  代码如下 复制代码 function xmlToArr ($xml, $root = true) {   if (!$xml->children()) {    return (string) $xml;   }   $array = array();   foreach ($xml->children() as $element => $node) {    $to

把list中的对象转换为json数据的方式

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@page import="net.sf.json.JSONObject"%><%@page import="net.sf.json.JSONArray"%><% List users=new ArrayList<com.

C语言完美实现动态数组代码分享_C 语言

我们知道,C语言中的数组大小是固定的,定义的时候必须要给一个常量值,不能是变量. 这带来了很大的不便,如果数组过小,不能容下所有数组,如果过大,浪费资源. 请实现一个简单的动态数组,能够随时改变大小,不会溢出,也不会浪费内存空间. 下面的代码实现了简单的动态数组: #include <stdio.h> #include <stdlib.h> int main() { //从控制台获取初始数组大小 int N; int *a; int i; printf("Input ar

PHP实现Javascript中的escape及unescape函数代码分享_php实例

这个类相当好用.作用么,PHP做JSON传递GBK字符,比如中文,日文,韩文神马的Unicode最合适不过了.. <?php classcoding { //模仿JAVASCRIPT的ESCAPE和UNESCAPE函数的功能 functionunescape($str) { $text=preg_replace_callback("/%u[0-9A-Za-z]{4}/",array( &$this, 'toUtf8' ),$str); returnmb_convert_e

Android中判断网络是否可用的代码分享

package cn.hackcoder.beautyreader.broadcast; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.net.ConnectivityManager; import android.util.Log; import android.widget.Toast; import