PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPで「…」本文を使用して文字列を短縮しますか?


以下が私たちの文字列だとしましょう-

$sentence="This is my first PHP program";

次の出力が必要です-

This is my first PHP ... gram

文字列を「…」で短縮します。これには、substring()の概念を使用し、単語数をチェックして条件を設定します-

<!DOCTYPE html>
<html>
<body>
<?php
$sentence="This is my first PHP program";
if (strlen($sentence) >= 13) {
    echo substr($sentence, 0, 20). " ... " . substr($sentence, -4);
} else {
    echo $sentence;
}
?>
</body>
</html>

出力

This is my first PHP ... gram

  1. PHPのstrtok()関数

    strtok()関数はtokenize文字列です。文字列トークンを返します。 構文 strtok(str, split) パラメータ str −分割する文字列 分割 −1つ以上の分割文字を指定します 戻る strtok()関数は文字列トークンを返します。 例 以下は例です- <?php    $str = "This is it!";    $token = strtok($str, " ");    while ($token !== false){  

  2. PHPのstrstr()関数

    strstr()関数は、文字列の最初の出現を見つけるために使用されます。 注 −関数では大文字と小文字が区別されます。 構文 strstr(str,search,before) パラメータ str −検索する文字列 検索 −検索する文字列 前 −デフォルトが「false」のブール値。 「true」に設定すると、検索パラメータが最初に出現する前の文字列の一部が返されます。 戻る strstr()関数は、文字列の残りの部分を返します。文字列が見つからない場合はfalseを返します。 例 以下は例です- 出力 ad Pitt! 例 以下は例です-