欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

处理字符串的好方法,该怎么解决

程序员文章站 2022-05-20 14:48:32
...
处理字符串的好方法
传来的参数格式为下划线分隔的数字,字串长度随机。比如:
1_1
1_2_10
12_1_5_10...
等等。
拿1_2_10为例,要对它处理得到1、1_2、1_2_10;
拿12_1_5_10为例,要对它处理得到12、12_1、12_1_5、12_1_5_10 (规律看出来了吧)
求好的算法。


------解决方案--------------------
PHP code
$s = '12_1_5_10';

$r[] = strtok($s, '_');
for($i=0; $t = strtok('_'); $i++) {
  $r[] = $r[$i] . '_' . $t;
}
print_r($r);

------解决方案--------------------
还是老大猛,我的就是裹脚布

$str = '12_1_5_10';
$array = explode('_', $str);
$newarr = array();
for ($i = 0; $i $newarr[]=array_slice($array,0,$i+1);
}
foreach($newarr as $value){
echo '
'.implode('_',$value).'
';
}
处理字符串的好方法,该怎么解决

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频