投稿者 |
メッセージ |
|
< PHPプログラミング ~ ltrimで文字列削除がうまくいかない |
|
時間:
土 3月 19, 2005 9:27 am
|
|
|
|
echo ltrim('web_content/text','web_con');
echo ltrim('web_content/text','web_cont');
上と下では結果が大いに違ってしまいます。。
したいことはディレクトリ名を抜き取りたいので親ディレクトリ名から子ディレクトリ名を削除しようとしています。
何故 t を追加しただけで削除されすぎてしまうのでしょうか?[/b] |
|
|
|
|
|
|
|
時間:
木 4月 07, 2005 11:50 am
|
|
|
登録日: 2004年11月 22日
投稿記事: 55
所在地: 東京都
|
|
ぽの wrote: |
echo ltrim('web_content/text','web_con');
echo ltrim('web_content/text','web_cont');
上と下では結果が大いに違ってしまいます。。
したいことはディレクトリ名を抜き取りたいので親ディレクトリ名から子ディレクトリ名を削除しようとしています。
何故 t を追加しただけで削除されすぎてしまうのでしょうか?[/b]
|
PHPヘルプからの抜粋
Quote: |
string ltrim ( string str [, string charlist])
|
第2引数ですが、string charlist ということは、正規表現の[]です
文字列ではなく、1文字1文字を見ています。
そのせいではないでしょうか?
確実にやるならば、preg_matchなどを使って、正規表現を使うことをお薦めします。
暗号みたいですけどね^^; |
|
|
|
|
|
|
|
時間:
木 4月 07, 2005 5:15 pm
|
|
|
|
|
|
|
|
|
|
新規投稿: 不可 返信: 不可t 自分の記事の編集: 不可 自分の記事の削除: 不可 投票への参加: 不可
|
|