PHP arclist タグ、文字をインターセプトして最後にドットを追加する方法
PHP arclist タグ、文字をインターセプトして最後にドットを追加する方法
夢織り初心者
そのタグ
dede:arclist titlelen=42 row=12}
{/dede:arclist}
長さの作り方42 を超える 自動的に追加します... ドット ドット ドット
-----解決策---------
データベースからタイトルを取得するときに、
SELECT id,left(title,42) をテーブルのタイトルとしてインターセプトすることもできます
------解決策---------
をインターセプトすることもできます
------解決策---------
//中国語と英語のインターセプト
関数を実装するCut_str($sourcestr, $cutlength = 10, $etc = '...')
{
$returnstr = '';
$i = 0;
$n = 0.0;
$str_length = strlen($sourcestr); //文字列のバイト数
while ( ($n{
$temp_str = substr ( $sourcestr, $i, 1);
$ascnum = ord($temp_str); //文字列内の $i 番目の文字の ASCII コードを取得します
if ( $ascnum >= 252) / / ASCII ビットの上位が 252 に等しい場合
{
$returnstr = $returnstr . substr($sourcestr, $i, 6); //UTF-8 エンコーディング仕様に従って、連続する 6 文字がカウントされます。単一の文字として
$i = $i + 6; //実際のバイトは 6 としてカウントされます
$n++; // 文字列の長さは 1 としてカウントされます
}
elseif ( $ascnum >= 248 ) // ASCII の場合、ビット高は 248
{
$returnstr = $returnstr . substr($sourcestr, $i, 5); // UTF-8 エンコーディングによる仕様では、連続する 5 文字を 1 文字としてカウントします
$i = $i + 5; //実際のバイトは 5
$n++ としてカウントされます //文字列の長さは 1
}
elseif ( $ascnum >= 240 ) //ASCII ビットが 240 の場合
{
$returnstr = $returnstr . substr($sourcestr, $i, 4); UTF-8 エンコード仕様、連続する 4 文字を 1 文字としてカウントします
$i = $i + 4; //実際のバイトは 4 としてカウントされます
$n++; //文字列の長さは 1 としてカウントされます。
}
elseif ( $ascnum >= 224 ) //ASCII ビットが High で 224 の場合
{
$returnstr = $returnstr . substr($sourcestr, $i, 3); //UTF-8 エンコード仕様に従って、連続する 3 文字は 1 文字としてカウントされます
$i = $ i + 3; //実際のバイトは 3 としてカウントされます
$n++;は 1
}
elseif ( $ascnum >= 192 ) //ASCII ビットが High で 192
{
$returnstr = $returnstr($sourcestr, $i . , 2); //UTF-8 エンコード仕様に従って、連続する 2 文字は 1 文字としてカウントされます
$i = $i + 2; //実際のバイトは 2
$n++; /文字列の長さは 1
}
elseif ( $ascnum>=65 および $ascnum<=90 および $ascnum!=73) としてカウントされます / /大文字 I
{
$ を除くreturnstr = $returnstr . substr($sourcestr, $i, 1);
$i = $i + 1; //実際のバイト数は 1
$n++ としてカウントされます。外観上、大文字は 1 つの上位ビット文字としてカウントされます
}
elseif (!(array_search($ascnum, array(37, 38, 64, 109,119) ) === FALSE) ) //%,& ,@,m,w 文字は 1 文字幅です
{
$returnstr = $returnstr . substr($sourcestr, $i, 1);
$i = $i + 1;バイト数は引き続き 1
$n++ としてカウントされます。 //ただし、全体の外観を考慮して、これらのメモは 1 つの上位文字としてカウントされます
}
else //その他の大文字と小文字、半角文字も含みます。句読点
{
$returnstr = $returnstr .substr($sourcestr, $i, 1);
$i = $i + 1; //実際のバイト数 1
$n = $n; + 0.5; //残りの小文字と半角句読点は上位文字の半分の幅...
}
}
if ( $i < ; $str_length )
{
$returnstr = $returnstr . $etc; //長さを超える場合は末尾に省略記号を追加します
}
return $returnstr;
}
または
select * from tablename substring(title,1,10) as t
------解決策------------------
実際、ホームページにはコードの一部がありますが、率直に言えば、
を自分で追加するだけです。
- PHP コード
を追加するプログラムがなぜ必要なのでしょうか。 {dede:arclist flag='h' limit='0,1'}[field:title/]
[field:description function='cn_substr(@me,110)'/]...[全文を表示] ; /p> {/dede:arclist}

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









タイトルは、Web ページのタイトルを定義する意味です。タグ内にあり、ブラウザのタイトル バーに表示されるテキストです。タイトルは、検索エンジンの最適化と Web ページのユーザー エクスペリエンスにとって非常に重要です。 HTML Web ページを作成するときは、より多くのユーザーがクリックして閲覧できるように、関連するキーワードと魅力的な説明を使用してタイトル要素を定義することに注意する必要があります。

この記事では、PHP が返す文字列の最初の文字の ASCII 値について詳しく説明します。編集者が非常に実用的であると考えたので、参考として共有します。この記事を読んで何かを得ることができれば幸いです。 PHP は文字列の最初の文字の ASCII 値を返します はじめに PHP では、文字列の最初の文字の ASCII 値を取得することは、文字列処理と文字エンコーディングの基本的な知識を必要とする一般的な操作です。 ASCII 値は、コンピュータ システムで文字の数値を表すために使用され、文字の比較、データの送信、および保存に重要です。文字列の最初の文字の ASCII 値を取得するプロセスには、次の手順が含まれます。 文字列の取得: ASCII 値を取得する文字列を決定します。変数または文字列定数を指定できます

この記事では、PHP がどのようにして、別の文字列内の文字列の開始位置から終了位置まで文字列を返すかを詳しく説明します。非常に実用的であると編集者が考えたので、参考として共有します。この記事. この記事から何かを得ることができます。 PHP で substr() 関数を使用して、文字列から部分文字列を抽出します。substr() 関数は、文字列から指定された範囲内の文字を抽出できます。構文は次のとおりです。 substr(string,start,length) ここで、 string: 部分文字列が抽出される元の文字列。 start: 部分文字列の開始位置のインデックス (0 から始まります)。 length (オプション): 部分文字列の長さ。指定されていない場合は、

HTML のタイトルには、Web ページのタイトル タグが表示されます。これにより、閲覧者は現在のページの内容を知ることができるため、各 Web ページには個別のタイトルが必要です。

文字列をインターセプトするための PHP の substr() 関数について理解します。PHP 言語では、substr() 関数は非常に便利な文字列処理関数です。指定された位置と長さで文字列の断片をインターセプトするために使用できます。 substr() 関数は、インターセプトする文字列、インターセプトの開始位置、およびインターセプトの長さの 3 つのパラメーターを受け入れます。以下では、substr() 関数の使い方を詳しく紹介し、具体的なコード例を示します。 substr() 関数の基本的な使い方 substr() 関数

PHP 関数 "substr" を使用して、文字列の部分文字列を取得します。PHP プログラミングでは、文字列の内容の一部を取得する必要がある状況によく遭遇します。このとき、PHP の組み込み関数「substr」を使用してこれを実現できます。この記事では、「substr」関数を使用して文字列の部分文字列を取得する方法を説明し、いくつかのコード例を示します。 1. substr 関数の基本的な使い方 substr 関数は、文字列から指定した長さの部分文字列を取得するために使用します。その基本的な構文は次のとおりです。

無効な PHPmb_substr 関数の解決策 PHP アプリケーションを開発する場合、文字列をインターセプトするために mb_substr 関数がよく使用されます。ただし、主にさまざまな環境での文字エンコーディングの問題が原因で、mb_substr 関数が無効になる状況が発生することがあります。この問題を解決するには、mb_substr 関数を効果的に処理する必要があります。一般的な解決策は、mb_substr 関数が次のことを実行できるようにすることです。

この記事では、PHP で文字列の先頭文字を小文字に変換する仕組みを詳しく説明しますが、非常に実践的だと思いますので、参考として共有します。 PHP 文字列の最初の文字を小文字に変換する はじめに PHP では、文字列の最初の文字を小文字に変換するのが一般的な操作です。これは、組み込み関数 lcfirst() または文字列演算子 strto lower() を使用して実現できます。このガイドでは両方のアプローチについて詳しく説明し、コード例とベスト プラクティスを示します。方法 1: lcfirst() 関数を使用する lcfirst() 関数は、文字列の最初の文字を小文字に変換し、残りの文字を変更しないように特別に設計されています。その構文は次のとおりです。
