ホームページ > バックエンド開発 > PHPチュートリアル > 心からカスタマイズしました、ありがとう

心からカスタマイズしました、ありがとう

WBOY
リリース: 2016-06-13 12:58:59
オリジナル
856 人が閲覧しました

心からカスタマイズをリクエストしていただき、ありがとうございます

この投稿は bonlog によって最終編集されました: 2012-12-07 09:08:21


を入力するとき 月曜/火曜/水曜/木曜/金曜/土曜/日曜
出力
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>
関数 foo($s) {<br>
$array= array('monday' => 1,<br>
「火曜日」 => 2、<br>
'水曜日'=><br>
'木曜日' => 4、<br>
                                                                                                                                                                                                                                                                                  
'土曜日' => 6、<br>
                                                                                                                                                                                                                                                
);<br>
<br>
$sa = preg_split('/W/',strto lower($s));<br>
$arr = array();<br>
foreach ($sa として $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;<br>
                                                                                                              
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート