ltrim() 関数について
PHP ヒーローの皆様、ltrim() 関数に関して、希望する結果が得られないのですが、なぜですか?コードを見るのを手伝ってください
<br />
$str1="E:/xmapp/htdocs/mycode/mycode/cms/";<br />
$str2="E:/xmapp/htdocs/";<br />
echo ltrim($str1,$str2)."<br/>";<br />
コードを実行した出力結果は次のとおりです:
ycode/mycode/cms/
期待されるコード出力は次のとおりです。
mycode/mycode/cms/
2 番目のコード:
<br />
$str3="e:/hell/ab/mycode/cms";<br />
$str4="e:/hell/ab/";<br />
echo ltrim($str3,$str4)."<br/>";<br />
コードを実行した出力結果は次のとおりです:
マイコード/cms
期待されるコード出力は次のとおりです。
マイコード/cms
全員:
コードの最初の部分の期待される出力結果と実際の出力結果は異なるのに、コードの 2 番目の部分の期待される出力結果と実際の出力結果は同じなのはなぜですか
(注: これら 2 つのコードは実行されます)別途、他のコードなしで)
-----解決策---------
あなたの中国人が誰なのか分かりません先生はどうやってそれを教えたのですか?
パラメータ charlist は、文字列から削除される
文字
を指定します。
文字列
ではなく、 文字 であることに注意してください。
中国語が理解できない場合は、英語もある程度理解する必要があります
文字列の先頭から空白 (または他の文字) を削除します
ストリップ
空白 (またはその他の文字) 空白 (またはその他の文字)
文字列の先頭から 文字列の先頭から
charlist 文字リスト
また、関数プロトタイプ
から関数の使用法を理解する方法を学ぶ必要があります。
ltrim($str1,$str2)
の場合
$str1 がスキャンされ、$str2 にない文字が現れるまで、$str2 に現れる文字が 1 つずつ削除されます