-1

PHP を使用して、この文字列からポイント、数字、および括弧を使用して、最初の 5 つの単語を抽出する必要があります。

ビロウ・ユア・アイズ 3.2 (2013) 未評価 データベースより

このように出力したい...

あなたの目の下 3.2 (2013)

これどうやってするの?

4

4 に答える 4

4
$string = "Below your Eyes 3.2 (2013) Unrated From database";
echo implode(' ', array_slice(explode(' ', $string), 0, 5));

出力

Below your Eyes 3.2 (2013)
于 2013-03-17T18:49:26.393 に答える
2
  1. 文字列をサイズ 6 の配列に分割します。最初の 5 つはそれぞれ 1 つの単語を含み、最後の 1 つは残りを含みます。
  2. 配列の最後の要素を削除します。
  3. 残りの 5 つの配列要素を文字列に戻します。

次のコードは、"Below your Eyes 3.2 (2013)" を出力します。

$str = "Below your Eyes 3.2 (2013) Unrated From database";
$words = explode(" ", $str, 6);
array_pop($words);
$words = implode(" ", $words);
print $words;
于 2013-03-17T18:52:39.240 に答える
-1

次のようなことを試してください:

$inputstring = "Below your Eyes 3.2 (2013) Unrated From database";
$firstwordsArr = explode(" ", $inputstring, 6);
array_pop($firstwordsArr);
$firstwords = implode(" ", $firstwordsArr);
echo $firstwords;
于 2013-03-17T18:49:07.607 に答える
-2

あなたが使用することができます

$string = "Below your Eyes 3.2 (2013) Unrated From database";
$nice = substr($string, 0, 26);
echo $nice;

このsubstr()方法は、他の回答よりもはるかに簡単です。

PHP substr: http://php.net/manual/en/function.substr.php

于 2013-03-17T18:56:06.227 に答える