后端开发|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);