位置:首页 » 技术 » PHP怎么将这样的字符串变成数组

PHP怎么将这样的字符串变成数组

日期:2013-09-02 阅读:0num
Advertisement

PHP如何将这样的字符串变成数组

本帖最后由 tangl198710 于 2011-08-12 12:11:55 编辑

字符串如下:

{'aid':'21','ctl_a_cpu':'df','ctl_a_ram':'df','ctl_a_disk':'df','ctl_a_fip':'df','ctl_a_os':'c_1_2','ctl_a_os_lang':'c_4_1,c_4_3','comment':'其它要求\',\'呵呵\',\'','total':'1090','typeid':'6'}

这样的字符串怎么转换成数组使用了?

如上的字符串转换成数组 :号前的为下标 后面的是值 要怎么处理呢,望高手指点

分享到:

------解决方案--------------------
恩。。果然无法直接用json_decode()处理,改手工方式转换:

$str = <<<EOF{'aid':'21','ctl_a_cpu':'df','ctl_a_ram':'df','ctl_a_disk':'df','ctl_a_fip':'df','ctl_a_os':'c_1_2','ctl_a_os_lang':'c_4_1,c_4_3','comment':'其它要求\',\'呵呵\',\'','total':'1090','typeid':'6'}EOF;

$ar = explode("','", substr($str, 2, -2));

$result = '';foreach($ar as $v) {   $ar_tmp = explode("':'", $v);   $result[$ar_tmp[0]] = $ar_tmp[1];}echo '<pre>';print_r($result);
相关文章
  • php中利用explode函数分割字符串到数组

    这篇文章主要介绍了php中利用explode函数分割字符串到数组,需要的朋友可以参考下 分割字符串 //利用 explode 函数分割字符串到数组 代码如下: <?php $source = "hello1,hello2,hello3,hello4,hello5";//按逗号分离字符串 $hello = explode(',',$source); for($index=0;$index<count($hello);$index++) { echo $hello[$index

  • php一个解析字符串排列数组的方法

    本文实例讲述了php一个解析字符串排列数组的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 <?php $str="1|苹果|30 1|桃子|50 1|普通|10 2|小麦|100 2|玉米|35 2|大米|30 3|电脑|5 3|MP3|121 3|打印机|8"; $strArray=explode("n",$str); /*关键的是下面的代码*/

  • PHP用递归返回无限级分类回字符串或数组实例 PHP用递归返回无限级分类回字符串或数组实例

    在栏目比较多的网站中,经常会用到无限分类,本文我们来分享一个用php递归实现的无限分类实例,实例的返回值可以选择是字符串还是数组,很实用. 在一些复杂的系统中,要求对信息栏目进行无限级的分类,以增强系统的灵活性.那么PHP是如何实现无限级分类的呢?我们在本文中使用递归算法并结合mysql数据表实现无限级分类. 递归,简单的说就是一段程序代码的重复调用,当把代码写到一个自定义函数中,将参数等变量保存,函数中重复调用函数,直到达到某个条件才跳出,返回相应的数据. Mysql 首先我们准备一张数据表c

  • 三种asp.net 删除数组重复字符串与数组值实例

    三种asp教程.net 删除数组重复字符串与数组值实例 我不会.net但今天还是找了三款删除数组重复字符串与数组值的asp.net教程实例函数,大概意思是把字符串分成数组或一个个拆分比较再去除重复的字符串 方法一 public static string[] getstring(string[] values) ...{ list<string> list = new list<string>(); for (int i = 0; i < values.length; i++

  • PHP explode() 字符串转换数组

    在php中要把字符串转换数组的方式有很多种,我们如果有规律性的可直接使用explode()函数来把字符串截成数组. 定义和用法 explode() 函数把字符串分割为数组. 语法 explode(separator,string,limit) 例子 在本例中,我们将把字符串分割为数组: 代码如下 复制代码 <?php $str = "Hello world. It's a beautiful day."; print_r (explode(" ",$str))

  • php 字符串转数组

    文章提供了三种php 字符串转数组方法,利用了函数explode str_split split eval等四种函数来举不同的例子说名如何把字符串转换成数组实例. $str = "corn, broccoli, zucchini"; $ar = explode(", ", $text); print_r($ar); /* 定义和用法 explode() 函数把字符串分割为数组. 语法 explode(separator,string,limit)参数 描述 sepa

  • js利用split把字符串分割数组实例小结

    如果你学过asp就不会觉得split很陌生了,它是以我们指定分割符把字符串分成数组形式,在js中字符串分割也是一样的,下面我们一起来看几个实例. 定义和用法 split() 方法用于把一个字符串分割成字符串数组. 语法 stringObject.split(separator,howmany) 参数 描述 separator 必需.字符串或正则表达式,从该参数指定的地方分割 stringObject. howmany 可选.该参数可指定返回的数组的最大长度.如果设置了该参数,返回的子串不会多于这

  • js 字符串转换为数组与数组转换成字符串

    其实这就是一款js入门教程很简单的利用相关函数来把 字符串转换为数组反过来用js把数组转换成字符串 <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"&g

  • javascript字符串与数组转换汇总

    本文给大家分享的是Js中字符串转换成数组,数组转换成字符串的函数,十分的简单实用,有需要的小伙伴可以参考下. 数组转字符串 1.join()方法 ? 1 2 3 4 var s= ["a", "d", "a", "f", "g", "f", "s", "g"]; s.join() //"a,d,a,f,g,f,s,g" s.jo

  • Js字符串与数组互相转换实例代码

    在js中数组与字符串相互转换我们最常用的代码就是使用了join与split函数来操作了,这个与php,asp中数组与字符转换有点类是了,下面我来介绍js中操作方法. 方法说明: 1.join()方法:用于把数组中的所有元素放入一个字符串,元素是通过指定的分隔符进行分隔的. 指定分隔符方法join("$");其中$可以是任意字符 2.split()方法:用于把一个字符串分割成字符串数组. stringObject.split(a,b)这是它的语法 其中a是必填项,以a为分隔符开始分割整个

  • JavaScript字符串的数组式引用问题

    JavaScript字符串的数组式引用问题相信大家都不会怎么去深入理解了,今天无意之中发现一站长写了一个小例子,下面整理过来给各位看看 最近的一个项目遇到一个坑,就是关于JS字符串的数组式引用: JavaScript var str = 'ABCDEFG'; //引用字符串第3个位置的字符 alert(str[2]); 大部分浏览器输出正常值为C; 但是部分低版本浏览器(例如IE7)不支持这样引用,输出为undefined. 为了达到兼容,以后还是老老实实的使用String.charAt方法吧~

  • 数字、浮点、布尔型、字符串和数组(php教程一)

    数字.浮点.布尔型.字符串和数组(php教程一)字.浮点.布尔型是值类型,英文:int.float.bool,这样你知道他们怎么用了. 比如语句: 代码如下 复制代码 $fa=3.14; 字符串和数组是引用类型,也就是说他们作为地址放在栈里,当重新赋值时,栈里的地址改变方向,原来的指向变没或给回收了,英文:string.array. 比如:$str="字符串";$arr=array("a"=>"数","b"=>&q

  • 字符串转换为数组解决方案 字符串转换为数组解决方案

    字符串转换为数组 收到一个字符串数据: "[{"w1":1},{"w2":2}]" 怎样才能将其转换 存储到 object a[] 这个数组中 谢谢 --cut-- 这不是JSON格式吗,用json-lib或者其他json工具转呀 --cut-- 引用: 这不是JSON格式吗,用json-lib或者其他json工具转呀 使用gson.jar --cut-- 如果不用json的话,调用String对象的split方法来切分为数组 --cut-- 是

  • VFP 中有没有把字符串转换为数组的函数解决方案

    VFP 中有没有把字符串转换为数组的函数 比如: sStr="A=b;C=d;e=f" 类似 VB split 把这个字符中分成 一维数组 A=B C=d E=f 或者是 二维数组.A B C D e f ------解决方案-------------------- 没有专用的,可以自己写代码. *---VFP9.0代码CLEARSSTR="A=B;C=D;E=F"*---一维数组LOCAL SJ(GETWORDCOUNT(SSTR,";"))

  • 求教C++中将字符串转换为数组的方法解决方法

    求教C++中将字符串转换为数组的方法 小弟现在有个疑问,描述如下: 我定义了一个变量,并且通过算法得到了值,代码如下: CString strAllData; strAllData += strTempFft;//经过调试,strAllData 的值为"-1.111317 -1.234257 -0.866633 -0.549730"; 我的需求是要把strAllData的值存到数组里面,大概要得到 char input [] = "-1.111317 -1.234257 -0

  • php 将数组字符串 转入 数组

    php 将数组字符串 转为 数组 php 将数组字符串 转为 数组 $str = "array('test'=>'test','tes'=>'ff')"; //使用return 转成数组 $str = eval("return $str;"); print_r($str);

  • 正则表达式与字符串、数组处置效率

    正则表达式与字符串.数组处理效率 说起字符串处理效率,一般都认为使用正则速度慢.其实,完全是想当然的结果.因为,这些说法是没有经过实际检测的想当然. 要想使得PHP快速处理字符串.必须要使用的函数中,正则表达式函数是必不可少的.我们推荐,尽可能使用以下函数,以保证程序效率: preg_match_all preg_replace preg_split strtok explode 使用这六个函数,可使字串处理出奇高效,特别是对于长文本处理.那么,为什么有人说正则表达式速度慢呢? 原因不外乎有以下

  • 请问一个关于字符串,指针数组和二维数组的有关问题

    请教一个关于字符串,指针数组和二维数组的问题 代码如下:这是一个区分指针数组和二维数组的程序. #include <iostream.h> void main(){ char*week1[7]={ "sun ", "mon ", "tue ", "wed ", "thu ", "fri ", "sat " }; char week2[7][10]={ &q

  • PHP怎么将这样的字符串变成数组

    PHP如何将这样的字符串变成数组 本帖最后由 tangl198710 于 2011-08-12 12:11:55 编辑 字符串如下: {'aid':'21','ctl_a_cpu':'df','ctl_a_ram':'df','ctl_a_disk':'df','ctl_a_fip':'df','ctl_a_os':'c_1_2','ctl_a_os_lang':'c_4_1,c_4_3','comment':'其它要求\',\'呵呵\',\'','total':'1090','typeid':

  • VB分割字符串为数组 字符串转数组

    VB分割字符串为数组,VB字符串转数组: Dim B() As String B() = Split("1,2,3,4,dsd-ad5,6,45,656465,564,45″, ",") '分割为数组 MsgBox B(4) '读取第五个,从0开始 Split函数:返回一个从零开始的一维数组,其中包含指定数量的子字符串. 参数 Expression 必选项.字符串表达式,包含子字符串和分隔符.如果 Expression 是零长度的字符串 (""),Spli

最新文章
  • 人生哲理小故事大全

    人生哲理小故事大全 故事1:有一个推销员,常挨家挨户地推销产品,而把脚都走破了.一次这个推销员在拜访一客户约三十次后,客户却在最后关头想转向别人购买.这推销员百思不解,也很失望:但他仍不放弃,决定拜访该客户的总经理.他带着"有望客户表",里头记满三十次拜访的谈话纪录,诚恳地请求总经理告诉他"失败的原因",以便改进.那位总经理看了密密麻麻的"客户卡纪录"之后,抬起头,看着这个推销员,感动地说:"我佩服你的精神,现在,我决定买你的产品!&q

  • 今天是2012世界更年期关怀日 今天是2012世界更年期关怀日

    随着中国人口老龄化进程的加快,更年期女性人口的增长速度还将进一步加快.目前中国更年期女性已达到1.6亿,每年有超过1亿2千万女性深受更年期综合征的困绕,中国的更年期女性人数跃居世界首位. 今天让我们共同关注世界更年期关怀日,为敬爱的母亲送上祝福 一.世界更年期关怀日介绍 2012年10月18日是什么节日 今天2012年10月18日,农历九月初四,星期四 10月18日是一年一度的世界更年期关怀日,世界更年期医学会选定每年的10月18日为"世界更年期关怀日",并召集全世界49个国家,期望共

  • 有没有什么软件可以将代码方便的打印出来?最顶部显示文件地址。

    比如我有一个程序的代码,一个文件夹. 我想将整个文件夹里的代码打印出来,缩进正常,顶部显示该页地址. --cut-- chenluois在2012-07-29 05:05:4回答到: 如此小众的需求,现成软件希望不大.自己写 Shell 吧. carmark在2012-07-29 15:33:2回答到: 之前写过一个小软件,讲代码转换到支持语法高亮的PDF文件,顶部显示文件地址,支持perl,html和xml,地址是www.code2pdf.org,时间关系就没有继续做... chaker在20

  • PS鼠绘逼真化妆品包装 PS鼠绘逼真化妆品包装

    教程向本站的朋友们介绍PS鼠绘逼真化妆品包装教程.教程难度中等,适合中高级PS学习者学习.这只是个范例,希望朋友们能发现更多的创造空间.

  • 全国中考满分优秀范文大全 十八篇

    2014年全国中考满分优秀范文大全 2014年河南中考 满分作文:你是我的太阳-900字 我记得太阳不断地升起.落下,从山顶.从水面.从云雾中.从屋脊与电线之间升起,像装满稻草的大车,吱吱扭扭,一路洒来,遍地金黄.当阳光射进我的眼,我的心中滋生出一种异样的感动.我记得阳光.在我的意识中太阳不断的升起落下并不意味着时间,我只是一味的痴信,太阳会给我带来永恒的温暖. 而当太阳在天际徘徊,泛着绚丽的光彩,另一种静穆会注入我的心田.我看着一群飞燕掠过天空,划出一道道漂亮的弧线,又随即消失,就像根本不曾存

  • 所有的成功都不是偶然的 所有的成功都不是偶然的

    我们都喜欢成功,讨厌失败,可笑的是,现实生活中我们好像都又在看着别人成功,自己失败.似乎别人的成功从一开始就是注定的,而自己的失败从一开始也是被注定的. 现实生活中,我们或多或少对那些事业成功的人心生羡慕,却不禁又多了几分妒忌,总感觉这社会不公平,为什么一天同为24个小时,别人工作是8小时,而我们却要工作12小时,别人坐在家里看电视的时候,自己却还要熬夜加班;为什么别人是坐在办公室玩着手机等下班,而我们却只能做着最平凡不过的苦逼工作;别人有空经常参加什么慈善活动,精英聚会的,而我们却只能过着每天

  • 中国品牌手机,他才是印度市场之王

    印度市场正在成为中国手机混战的市场,中国手机企业中以华为和小米最高调,VIVO.OPPO.金立.魅族等也摩拳擦掌的努力希望在印度市场拼杀,不过目前为止在印度市场做的最好的是金立,其销量居国产手机之首. 中国手机进军印度市场不能只靠价格战 印度市场是一个注重性价比的市场,目前在印度市场崛起的其本土品牌micromax正是通过提供超高性价比的手机起家,并快速成为印度本土智能手机品牌第一名,去年第四季度更是超过三星成为印度市场份额第一的手机品牌,其新推出的yureka手机配置基本与小米4I相同只是屏幕

  • 如何做好优质外链主要注意哪些方面

    外链对于网站的重要性各位站长都应该知道,但是如何做好优质外链呢? 说说我目前知道的优质外链吧,以及如何做这些外链的. 第一种就是原创文章,用心写出一篇原创文章后,带上自己的链接,在一些权重高的网站上投稿,如站长之家,站长网这类网站,只要你的文章写的够好,够实用,那么推荐到首页后第二天你增加的外链就可能是10-20条.为什么会增加这么多?那是因为推荐到首页的文章,不光百度会收录,同时许多小站都会复制你的文章.20个小站复制了你的文章,外链就是20多条. 第二种就是博客类了,我之所以要将博客类放在第

  • 怎么打造轻薄裸妆方法 怎么打造轻薄裸妆方法

    裸妆是一种流行的彩妆类型.那么你知道怎么打造轻薄裸妆的方法呢?化妆有哪些注意事项? 想要拥有小仙女一般水嫩清透的美肌,其实不用完全依靠昂贵的护肤品"养"出来,妆容化得轻薄精致,同样能达到水嫩清透的效果!当然将彩妆化得轻薄透是要靠技术和掌握诀窍的,一起来看看吧. Step 1:首先是底妆,用指腹取适量的粉底液,分别点在额头.两颊.鼻尖及下巴处,先用手均匀地抹开,然后用刷子轻刷.因为用指腹力道不好控制而且受力面积太小,所以在均匀推开后用刷子会令粉底液更加均匀自然. Step 2:使用刷子的

  • 站长思考录:需求旺盛并不等于扩展顺利

    高开低走,用来形容易信绝对不为过.作为网易和电信共同推荐和打造的即时通讯软件,易信的出现让一度沉寂的移动平台格局有望进一步的发展.从上线三天就积累300万用户来看,易信的确有自己的过人之处.嫁接着移动平台以及运营商的努力,易信可以用最短和最有效的方式进行营销,而这种优势也的确让曾经的即时开拓者飞信感到羡慕.当然,这一切都已经被更多的互联网信息掩盖了,那么缺少关注的易信会是下一个飞信吗? 其实从本质上讲,易信和飞信是两种不同类型的产品,一个是类似于手机短信的功能分区,仅仅作为功能的补位,而另一个则

热门推荐
  • 国内适合近期赏秋出游地推荐 国内适合近期赏秋出游地推荐 "落霞与孤鹜齐飞,秋水共长天一色","停车座爱枫林晚,霜叶红于二月花",秋,总是能激发不一样的灵感,有人伤悲,有人欢喜,在这个多情的季节,感时伤怀亦是人之常情.无论如何,都不要错过这美丽的秋天.在此,小编为你推荐几处国内近期比较适合的赏秋游玩地. 长白山 长白山的天池,总是若隐若现,让人想入非非,很多人前去都只为一睹天池的真面目,可惜那蓝如宝石的天池,真的是要人品大爆发才能看到.9月秋高气爽,按理说北方的天气都应以晴天为主,不过长白山就不一定了,海拔高的地方变化多,
  • 途同移除黑名单教程 途同移除黑名单教程 跟好友聊天的时候不小心把好友拉黑了?聊得好好的肯定不想没了下文吧,小伙伴们可以移除黑名单,就可以把好友拉出来了,那么怎么移除黑名单呢?现在小编就教大家途同怎么移除黑名单. 1)打开途同,然后点击右下角的[我的],然后点击下方的[系统设置];(如下图) 2)点击下方的[黑名单],最后点击要移除黑名单旁边的[移除]即可.(如下图)
  • iPhone6前卫设计猜想:取消home键 iPhone6前卫设计猜想:取消home键 每隔一个月,设计师Martin Hajek都会为大家带来一些非常酷炫的iPhone和iPad的概念设计,今天,我们将再次领略他的奇思妙想. Martin Hajek介绍说,这一回,他将取消iPhone6上的home键.因为在他看来,home键的存在,正如人类的尾巴一样,是进化过程中的遗留问题.如果你想向更高级的阶段发展,那么你就必须有所舍弃.home键无疑就是iphone的尾巴,因此在未来的设计中,iPhone曾经引以为豪的home键很可能就要光荣下岗了. Martin继续说道,除了取消home
  • 返程路上vivo Xplay3S十招技能搭讪妹纸 返程路上vivo Xplay3S十招技能搭讪妹纸 美妙的春节长假就这么忧伤的结束了!结!束!了!小编也踏上了返程之旅,想想就要见到可爱的同事们,还有他们带来的全国各地的美食,其实是有一些小激动的! 不过再想到返程途中会遇到的种种困难和大箱小包的行李,就不那么激动了,不过好在有极致Hi-Fi影音的2K屏vivo Xplay3S陪伴的小编走过这一段痛苦寂寞的旅程,再加上vivo Xplay3S的各种功能都能用于搭讪,说不定小编在回程途中就搭讪到了自己下半辈子的幸福呢?想想又有小激动了! 那么,既然说到这里,心怀天下又乐于助人的小编是不能独享的,就给
  • 电脑开机密码忘了怎么用U盘修改登录密码? 电脑开机密码忘了怎么用U盘修改登录密码? 很多朋友的电脑都会设置开机密码,以加强电脑安全.但有时候隔了较长时间没用电脑,突然又用的时候,就比较容易忘记了开机密码.忘记电脑开机密码怎么办?目前大多数用户都知道电脑高手可以通过U盘清楚密码或者修改密码,但不知道到底是如何操作的,今天本站小编就来教大家如何通过U盘修改电脑开机密码,希望对大家有所帮助. 使用U盘清除或者修改电脑开机密码,首先需要准备一个已经成功制作成了U盘启动的U盘.关于如何将U盘制作成启动U盘这里就不重复熬述了,之前为大家分享过不少方法,包括使用U极速.U大师.大白菜等,都介
  • 卫浴装修5个技巧 卫浴装修5个技巧 经常有很多网友反映,认为卫浴空间不但小,还各种不方便.其实,只需要在卫浴内做一些小改动,就能解决这些困扰噢!下面我们一起来看看卫浴间装修的一些技巧. 1.防潮:门框下镶不锈钢片 由于潮湿的环境,卫浴的门总会随着时间的推移逐渐腐朽,这时,只需要在门框下镶嵌一个不锈钢片就可以轻松解决了.(已毁损的需先锯掉修理) 2.快速洗头:面盆上装花洒/抽拉式龙头 有很多人选择用早晨洗头的方式避免一觉睡醒后头发的凌乱.此时,我们不需动用整套沐浴设备,只需要在面盆上装花洒或抽拉式龙头,就可方便快速洗头. 3.垛子: