0

たとえば、次の文字列があります。

 $str = 'The quick fox. <img src="image.jpg" /> Jumped over. The lazy Dog.';

最初の 2 つの文 (または最初の 2 つのドット) を取得する必要があります。<img src="image.jpg" />使用時に爆発し ないようにするにはどうすればよいですか$arr = explode('.', $str);

これが私の現在のコードです。

$len   = 2;
$arr    = explode('.',  $str);
$arr2   = array_slice($arr, 0, $len);

$str = implode('.', $arr2).'.';
4

1 に答える 1

0

strip_tags 関数を使用して、文字列からすべての html タグを削除できます。

このような

$arr = explode('.', strip_tags($str));

詳細についてはhttp://php.net/manual/en/function.strip-tags.php

- 編集 -

$arr = explode('.', strip_tags($str)); 

元の文字列は変更されません。そのまま残ります。

$str = 'The quick fox. <img src="image.jpg" /> Jumped over. The lazy Dog.';
$arr = explode('.', strip_tags($str));
print_r($arr);
//output :- Array ( [0] => The quick fox [1] => Jumped over [2] => The lazy Dog [3] => ) 
echo "<br/>".$str;
//output :- The quick fox. <img src="image.jpg" /> Jumped over. The lazy Dog.
于 2012-07-18T15:49:26.000 に答える