我有一个万的数组,数组内容形式为
arr[0]='name=hello';
arr[1]='nick=luck';
arr[2]='love=sky';
arr[3]='team=1000';
等等……
arr[10000]='user=haha';
随便举得例子,然后我想生成一个$obj = new stdClass();
使得:
$obj->name = 'hello';
$obj->nick = 'luck';
$obj->love = 'sky';
$obj->team = '1000';
等等……
$obj->user = 'haha';求一个运行效率最快的方法,实现的话我用explode来着,不过感觉效率不好。所以求大家帮忙给的效率高的算法。
arr[0]='name=hello';
arr[1]='nick=luck';
arr[2]='love=sky';
arr[3]='team=1000';
等等……
arr[10000]='user=haha';
随便举得例子,然后我想生成一个$obj = new stdClass();
使得:
$obj->name = 'hello';
$obj->nick = 'luck';
$obj->love = 'sky';
$obj->team = '1000';
等等……
$obj->user = 'haha';求一个运行效率最快的方法,实现的话我用explode来着,不过感觉效率不好。所以求大家帮忙给的效率高的算法。
解决方案 »
- 为什么突然取不到数据库(mysql)里的数据?
- session_start()无法运用
- 关于curl_setopt的问题----在线等
- 关于GD库保存生成的图片
- MYSQL里面的INT型如果我不设置长度那它默认的长度是多少?
- 一个PHP + Mysql 做的开源 进销存 有网上试用版
- 小弟急需php实现ubb的代码函数,谢谢大虾们不吝赐教!
- 怎样才能允许上传2M以上的数据?
- 用PHP把查询出的资料导出到excel文件中,(如没有可建立)。(高手进来!!!)
- PHP将Mysql数据库中的表的一部分放到了html的表中,是以.php的形式保存的,怎么将这张表放到网页上呢
- 看看以下的curl采集语法,为什么超时没起作用?
- php读取大文件的一点疑问
$arr[0]='name=hello';
$arr[1]='nick=luck';
$arr[2]='love=sky';
$arr[3]='team=1000';
parse_str(implode('&',$arr),$out);
$out = (object)$out;
print_r($out);
$arr[0]='name=hello';
$arr[1]='nick=luck';
//……
$arr[2]='love=sky';
$arr[3]='team=1000';
parse_str(join('&', $arr), $tmp);
$obj = (object)$tmp;
print_r($obj);
/**
stdClass Object
(
[name] => hello
[nick] => luck
[love] => sky
[team] => 1000
)
/**/
$arr[1]='nick=luck';
$arr[2]='love=sky';
$arr[3]='team=1000';parse_str(join('&', $arr), $p);
settype($p, 'object');print_r($p);stdClass Object
(
[name] => hello
[nick] => luck
[love] => sky
[team] => 1000
)
php执行很慢的,每个变量都要查哈希表,parse_str等内置函数是native code,效率高一些。