1

OK、アイテムの説明がデータベースからエコーアウトされています。

私がやりたいことは次のとおりです。

説明が 100 文字を超える場合は、100 文字を表示し、詳細を読むためのハイパーリンクを表示します。

それ以外の場合は、説明を表示します。

既に strlen を使用して文字列の長さを取得しましたが、その 100 のみを表示してからハイパーリンクを表示するにはどうすればよいですか? ヘルプ :( :(

4

4 に答える 4

0

関数substrと、場合によってはwordwrapを見てください。

追加のデータベース アクセスを使用できる場合は、単純に格納しrow id(ハイパーリンクに GET パラメータとして埋め込むなど)、完全なメッセージを表示するページにパラメータとして渡すことができます。

于 2012-05-13T22:10:59.287 に答える
0

次のようなものを使用します。

if(strlen($string) > 100) {
    echo substr($string, 0, 100).' '.$hyperlink;
}
else {
    echo $string;
}
于 2012-05-13T22:11:16.013 に答える
0

substr() を使用します。

if (strlen($str) > 100) {
  $str = substr($str,0,100);
}
于 2012-05-13T22:11:26.947 に答える
0

どうですか?

if (strlen($theString) > 100)
{
  echo (substr($theString, 0, 100));
  writeHyperLink($theString);
}
else
{
   echo $theString;
}
于 2012-05-13T22:13:15.430 に答える