0

文字列に複数の出現が含まれているかどうかを調べたいhttp://

このような:

http://uploading.com/files/c8e99378/image-slider-skins.zip/http://www.filesonic.com/file/3524497744/image-slider-skins.zip

そうであるかどうかを調べる方法は知っていますが、2番目の先頭で文字列を分割するにはどうすればよいhttpですか?

4

2 に答える 2

1
$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];
}
于 2013-03-17T16:37:58.993 に答える
0

爆発を使用

$parts = explode('http://', $string);

結果の一部を変数に直接フェッチすることもできます。

list($part1, $part2) = explode('http://', $string);
于 2013-03-17T16:39:50.570 に答える