真诚求一个自定义,谢谢 本帖最后由 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"); sql语句中的表单数据。。。 php怎样定义二维数组? 想详细了解一个网站开发的全过程,包括设计,共同部分的处理等等 求教:PHP如何用处理图像功能实现论坛彩字啊?(100分) 小弟新手,有个login问题,各位大哥帮下告诉错在哪了? 谢谢!! 好奇怪的图片上传问题????? 这是怎么回事,我从来没见过。 一个关于phpmyadmin安全的一个问题. 求问利用php curl批量下载文件的方法 钉钉免密登录一直43009 相关文章推荐,获取随机文章推荐,帮看看这个代码对不对 帮我看下这代码是否规范,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");