投稿者 メッセージ
<  PHPプログラミング  ~  ltrimで文字列削除がうまくいかない
ゲスト
投稿1時間: 土 3月 19, 2005 9:27 am  引用






echo ltrim('web_content/text','web_con');
echo ltrim('web_content/text','web_cont');

上と下では結果が大いに違ってしまいます。。

したいことはディレクトリ名を抜き取りたいので親ディレクトリ名から子ディレクトリ名を削除しようとしています。
何故 t を追加しただけで削除されすぎてしまうのでしょうか?[/b]
トップに移動
ヴぇくたー
投稿1時間: 木 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などを使って、正規表現を使うことをお薦めします。
暗号みたいですけどね^^;
トップに移動
ユーザー情報を表示 メッセージを送信 ウェブサイトに移動 MSN メッセンジャー
no
投稿1時間: 木 4月 07, 2005 5:15 pm  引用
ゲスト





dirnameって関数がありますね
トップに移動
特定期間内の記事を表示:   
All times are GMT +9:00

次のトピックを表示
前のトピックを表示
Page 1 of 1
フォーラム一覧  ~  PHPプログラミング

トピックの新規投稿   返信


 
移動先:  

新規投稿: 不可
返信: 不可t
自分の記事の編集: 不可
自分の記事の削除: 不可
投票への参加: 不可




Powered by phpBB
customized by phpspot.