ホームページ >バックエンド開発 >PHPチュートリアル >文字変換とインターセプトに関する問題
文字変換とインターセプト問題!
文字列 $a=123/frew/4214/fsdf/123/123/dsa; $a が変数であり、内容が変更されるとします。
それでは、最初から最後から 2 番目の "/"、つまり 123/frew/4214/fsdf/123/ までのコンテンツをインターセプトする方法を説明します。
"/" を先頭から数えないでください。前にある「/」がいくつあるかはわかりませんが、最後から 2 番目の「/」以降のコンテンツが不要であることはわかっています。
-----解決策---------
$t = 爆発 ( '/', $a);
echo join('/', array_slice($t, 0, -2)) '/';
------解決策---------
$a = '123/frew/4214/fsdf/123/123/dsa'; $t = 爆発('/', $a); echo join('/', array_slice($t, 0, -2)) '/'; <br><font color="#e78608">------解決策----------------------</font><br>$a=explode('/',$ a );<br>$s[count($s)-1] 試してください <br><font color="#e78608">------解決策----------------------</font><br>$b = join('/', array_slice ( $t, 0, -2)) '/';<br><br> <br><font color="#e78608">------解決策---------</font><br>おい、6階って冗談だろ? <br>$a = '123/frew/4214/fsdf/123/123/dsa';<br>$t =explode('/', $a);<br>$b=join('/', array_slice($t, 0, -2)) . '/';<br>エコー <div class="clear"></div>