文字列に複数の出現が含まれているかどうかを調べたいhttp://
このような:
http://uploading.com/files/c8e99378/image-slider-skins.zip/http://www.filesonic.com/file/3524497744/image-slider-skins.zip
そうであるかどうかを調べる方法は知っていますが、2番目の先頭で文字列を分割するにはどうすればよいhttp
ですか?
$parts = explode('http://', $str);
$secondPart = 'http://'.$parts[2];
echo $secondPart;
のドキュメントの詳細情報explode
または他の方法(よりシンプルで適切に高速です):
$firstPart = substr($str, 0, strpos($str, 'http://', 8));
または、この単純なタスクには重すぎるため、お勧めしません REGEX を使用することもできます。
if (preg_match('/(http:\/\/.*)(?=http:\/\/)/', $str, $matches)) {
echo $matches[1];
}
爆発を使用
$parts = explode('http://', $string);
結果の一部を変数に直接フェッチすることもできます。
list($part1, $part2) = explode('http://', $string);