真诚求一个自定义,谢谢 本帖最后由 bonlog 于 2012-12-07 09:08:21 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是一个白丁就写代码,看你也写过php了就提示你1.用 str_getcsv() 函数,需要字符串输出就 join2.判断不是数字就strtotime()自己写才能有进步 function foo($s) { $dict = array_flip(explode(',', '/,monday,tuesday,wednesday,thursday,friday,saturday,sunday')); $dict['/'] = ','; return strtr(strtolower($s), $dict);}echo foo('Monday/Tuesday/Wednesday/Thursday/Friday/Saturday/Sunday');1,2,3,4,5,6,7 空格和'/'均作处理function foo($s) { $array=array('monday'=>1, 'tuesday'=>2, 'wednesday'=>3, 'thursday'=>4, 'friday'=>5, 'saturday'=>6, 'sunday'=>7, '/'=>',',' '=>','); return strtr(strtolower($s), $array);} echo foo('Monday Tuesday Wednesday/Thursday/Friday/Saturday/Sunday'); function foo($s) { $array= array('monday' => 1, 'tuesday' => 2, 'wednesday'=> 3, 'thursday' => 4, 'friday' => 5, 'saturday' => 6, 'sunday' => 7, ); $sa = preg_split('/\W/',strtolower($s)); $arr = array(); foreach ($sa as $v) { if(is_numeric($v)) { $t = array_values($array); $arr[] = $t[$v-1]; } else if (isset($array[$v])) { $arr[] = $array[$v]; } else { foreach ($array as $k1 => $v1 ) { if ( substr($k1, 0, 4) == $v ) { $arr[] = $v1; break; } } } } return join(",", $arr);}// 以下这些echo格式测试通过。//echo foo('1 Tuesday Wednesday/Thursday/Friday/Saturday/Sunday');//echo foo("1,2,Tues sunday/thursday");//echo foo("2,Tues, sunday/thursday");//echo foo("1,2,sunday/thursday");//echo foo("7,6,5,Friday"); 已经sessionID如何删除对应的这个session文件 call_user_func() 函数问题 如何利用php 操作xml分页? 公告信息分页显示 点击下一页以及尾页总是跳转不了,还停留在第一页 php 下载文件出错 php返回值给jquery问题 php中怎么实现按提交按钮则跳到指定的网页呢? 初上手PHP,请教学习方法,散分~ 如何动态设置上传文件的临时目录啊? php从mssql7传出数据时会被截断? 相关文章推荐,获取随机文章推荐,帮看看这个代码对不对 帮我看下这代码是否规范,if语句判断
就提示你
1.用 str_getcsv() 函数,需要字符串输出就 join
2.判断不是数字就strtotime()自己写才能有进步
$dict = array_flip(explode(',', '/,monday,tuesday,wednesday,thursday,friday,saturday,sunday'));
$dict['/'] = ',';
return strtr(strtolower($s), $dict);
}echo foo('Monday/Tuesday/Wednesday/Thursday/Friday/Saturday/Sunday');
1,2,3,4,5,6,7
function foo($s) {
$array=array('monday'=>1,
'tuesday'=>2,
'wednesday'=>3,
'thursday'=>4,
'friday'=>5,
'saturday'=>6,
'sunday'=>7,
'/'=>',',' '=>',');
return strtr(strtolower($s), $array);
}
echo foo('Monday Tuesday Wednesday/Thursday/Friday/Saturday/Sunday');
function foo($s) {
$array= array('monday' => 1,
'tuesday' => 2,
'wednesday'=> 3,
'thursday' => 4,
'friday' => 5,
'saturday' => 6,
'sunday' => 7,
); $sa = preg_split('/\W/',strtolower($s));
$arr = array();
foreach ($sa as $v) {
if(is_numeric($v)) {
$t = array_values($array);
$arr[] = $t[$v-1];
}
else if (isset($array[$v])) {
$arr[] = $array[$v];
}
else {
foreach ($array as $k1 => $v1 ) {
if ( substr($k1, 0, 4) == $v ) {
$arr[] = $v1; break;
}
}
}
}
return join(",", $arr);
}
// 以下这些echo格式测试通过。
//echo foo('1 Tuesday Wednesday/Thursday/Friday/Saturday/Sunday');
//echo foo("1,2,Tues sunday/thursday");
//echo foo("2,Tues, sunday/thursday");
//echo foo("1,2,sunday/thursday");
//echo foo("7,6,5,Friday");