首页 > 后端开发 > php教程 > 真诚自定义,多谢

真诚自定义,多谢

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-13 12:58:59
原创
878 人浏览过

真诚求一个自定义,谢谢

本帖最后由 bonlog 于 2012-12-07 09:08:21 编辑

当输入
Monday/Tuesday/Wednesday/Thursday/Friday/Saturday/Sunday
输出
1,2,3,4,5,6,7

为了便于扩展,最好使用数组。

------解决方案--------------------
function foo($s) {<br />
  $dict = array_flip(explode(',', '/,monday,tuesday,wednesday,thursday,friday,saturday,sunday'));<br />
  $dict['/'] = ',';<br />
  return strtr(strtolower($s), $dict);<br />
}<br />
<br />
echo foo('Monday/Tuesday/Wednesday/Thursday/Friday/Saturday/Sunday');<br />
登录后复制


1,2,3,4,5,6,7

------解决方案--------------------
空格和'/'均作处理

<br />
function foo($s) {<br />
	$array=array('monday'=>1,<br />
							'tuesday'=>2,<br />
							'wednesday'=>3,<br />
							'thursday'=>4,<br />
							'friday'=>5,<br />
							'saturday'=>6,<br />
							'sunday'=>7,<br />
							'/'=>',',' '=>',');<br />
  return strtr(strtolower($s), $array);<br />
} <br />
echo foo('Monday Tuesday Wednesday/Thursday/Friday/Saturday/Sunday');<br />
登录后复制


------解决方案--------------------
<br>
function foo($s) {<br>
    $array= array('monday'   => 1,<br>
                 'tuesday'  => 2,<br>
                 'wednesday'=> 3,<br>
                 'thursday' => 4,<br>
                 'friday'   => 5,<br>
                 'saturday' => 6,<br>
                 'sunday'   => 7,<br>
                );<br>
<br>
    $sa = preg_split('/\W/',strtolower($s));<br>
    $arr = array();<br>
    foreach ($sa as $v) {<br>
        if(is_numeric($v)) {<br>
            $t = array_values($array);<br>
            $arr[] = $t[$v-1];<br>
        }<br>
        else if (isset($array[$v])) {<br>
            $arr[] = $array[$v];<br>
        }<br>
        else {<br>
            foreach ($array as $k1 => $v1 )  {<br>
                if ( substr($k1, 0, 4) == $v ) {<br>
                    $arr[] = $v1; break;<br>
                } <div class="clear">
                 
              
              
        
            </div>
登录后复制
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板