700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > php有没得 直接把字符串分割为key value形式的函数 该怎么处理

php有没得 直接把字符串分割为key value形式的函数 该怎么处理

时间:2020-07-24 14:18:40

相关推荐

php有没得 直接把字符串分割为key value形式的函数 该怎么处理

后端开发|php教程

str,array,100,Aarray,Barray

后端开发-php教程

php有没得 直接把字符串分割为key value形式的函数

有没有这样的函数把 a,100,b,32,c,10

crm源码装入网站,vscode如何加链接,ubuntu卸载ddd,tomcat加入项目中,安卓sqlite清空数据表,个人爬虫和公司爬虫,php图片源码,阿克苏seo 网络推广报价,手机网站cms有哪些,dreamweaver8网页模板lzw

变成 array(

五金商城网站系统 源码,vscode 压缩css,n卡无法进入ubuntu,tomcat绑定www,sqlite支持函数吗,js导航缓冲效果插件,es6 前端框架,买组爬虫网站,跳转代码 php,seo培训规划表,三级开源网站模版,网页ui控件,discuz论坛模板免费下载,只刷新一次页面页面php代码,仿电脑桌面的管理系统,免费的人才程序源码lzw

‘a’=>100,

‘b’=>32,

‘c’=>10

)

婚礼定制源码,ubuntu系统图形说明,tomcat7 重启命令,爬虫数据购买,php开发要学什么,seo售价lzw

有没得直接的函数

否则我只能str_split 然后循环变了 o(╯□╰)o

——解决方案——————–

PHP code

$str = a,100,b,32,c,10,d,20;$res_str = implode(,,array_map(create_function($v, eturn implode("=>",$v);), array_chunk(explode(,, $str), 2)));$res = eval("return array($res_str);");echo

;print_r($res);echo

;/*Array( [a] => 100 [b] => 32 [c] => 10 [d] => 20)*/

------解决方案--------------------

直接的函数没有,恶心的代码有很多...

PHP code

$Str = a,100,b,32,c,10;preg_match_all(/[a-z]+/i, $Str, $Aarray);$Aarray = $Aarray[0];preg_match_all(/[0-9]+/, $Str, $Barray);$Barray = $Barray[0];$Carray = array_combine($Aarray, $Barray);print_r($Carray);

------解决方案--------------------

11文 你又来鸟 我只想到 explode

PHP code

$str = a,100,b,32,c,10;$arr = explode(,,$str);for($i = 0 ; $i <count($arr); $i++){ if($i %2 ==0) $new_arr[$arr[$i]] = $arr[$i+1];}

------解决方案--------------------

来一个另类的

PHP code

$s = a,100,b,32,c,10;preg_replace(/(\w+),([^,]+)/se, $ar[$1]=$2, $s);print_r($ar);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。