初始化数组:
$array = array();
通过 , 分解输入,通过 = 将结果存储为基于其子分解的数组:
,
=
foreach(explode(',', $string) as $p) { list($i, $n) = explode('=',$p); $array[$n][] = $i; }
然后使用 ,< 分解结果/代码>:
,< 分解结果/代码>:
foreach($array as &$v) $v = implode(', ', $v); unset($v);
完成。
Initialize an array:
Explode the input by ,, store results as an array based on a sub-explode of it by =:
Implode then the result with ,:
Done.
只是为了好玩。如果没有特殊字符,这也应该有效。
$str="1=icon_arrow.gif,2=icon_arrow.gif,3=icon_arrow.gif,4=x.gif"; $str = str_replace(',', '&', $str); parse_str($str, $array); $result = array(); foreach($array as $k=>$v) $result[$v] = (isset($result[$v]) ? $result[$v] . ", " : "") . $k;
Just for fun. With no special chars this should also work.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(2)
初始化数组:
通过
,
分解输入,通过=
将结果存储为基于其子分解的数组:然后使用
,< 分解结果/代码>:
完成。
Initialize an array:
Explode the input by
,
, store results as an array based on a sub-explode of it by=
:Implode then the result with
,
:Done.
只是为了好玩。如果没有特殊字符,这也应该有效。
Just for fun. With no special chars this should also work.