0

説明文字列「$values['description']」を 13 文字後に切り取り、3 つのドットを追加したいと考えています。

ここで解決策を見つけました:

PHP - X 文字の後の文字列を切り取る

$string = (strlen($string) > 13) ? substr($string,0,10).'...' : $string;

しかし、それを私のコードと組み合わせるのは少し複雑です:

'desc' => str_replace(array("\t","\r", "\n"), '', preg_replace('/(<.*?>)/', '', htmlspecialchars_decode($values[ '説明'])))

4

1 に答える 1

2
$string = str_replace(array("\t","\r", "\n"), '', preg_replace('/(<.*?>)/', '', htmlspecialchars_decode($values['description'])));

$string = (strlen($string) > 13) ? substr($string,0,10).'...' : $string;

次に、配列に追加しますか? ... は次のようになります。

'desc' => $string

したがって、コードは 1 行目と 2 行目に続く必要があります。次に、$var= array('desc' => $string); またはあなたがしようとしていることは何でも。

于 2012-11-29T23:02:09.160 に答える