• ベストアンサー

ファイル名のみを返す関数は?

こんにちは、皆様。 現在、以下の情報があります。 /C|/text/question1/2006041500016.txt /C|/text/question2/2006041500020.txt /C|/text/question3/2006041500019.txt /C|/text/questiona/2006041500018.txt /C|/text/questionb/2006041500017.txt これらの情報から、ファイル名のみを返す関数は、ありませんか? ※1行目で言うと2006041500016.txtだけを返す関数です。 Delphiで言う「ExtractFilePath」です。 環境は以下の通りです。 WindowsXp php5 以上、宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • Trick--o--
  • ベストアンサー率20% (413/2034)
回答No.1
shinarita
質問者

お礼

Trick--o--様 ありがとうございます! まさにコレです。 マニュアルは、見たつもりだったんですけど・・・ 助かりました。

その他の回答 (1)

  • myaa_myu
  • ベストアンサー率52% (9/17)
回答No.2

試していないので分かりませんが、こんな感じでどうでしょうか。 /C|/text/question1/2006041500016.txtなどのデータを配列に入れます(仮に$array_dataに) $array_data = array( '/C|/text/question1/2006041500016.txt', '/C|/text/question2/2006041500020.txt' // という感じに ); $result_data = array(); for( $i = 0; $i < count($array_data); $i++){ $split_data = explode('/',$array_data[$i]); $result_data[$i] = $split_data[ (count($split_data) -1) ]; } できなかったらごめんなさい。

shinarita
質問者

お礼

myaa_myuさま ありがとうございます。 出来れば関数一発で実現したくて質問をしていました。