ホームページ バックエンド開発 PHPチュートリアル PHP arclist タグ、文字をインターセプトして最後にドットを追加する方法

PHP arclist タグ、文字をインターセプトして最後にドットを追加する方法

Jun 13, 2016 pm 01:36 PM
substr title

PHP arclist タグ、文字をインターセプトして最後にドットを追加する方法
夢織り初心者
そのタグ
dede:arclist titlelen=42 row=12}

  • [field:title/]

  • {/dede:arclist}
    長さの作り方42 を超える 自動的に追加します... ドット ドット ドット

    -----解決策---------
    データベースからタイトルを取得するときに、
    SELECT id,left(title,42) をテーブルのタイトルとしてインターセプトすることもできます
    ------解決策---------

    話し合う

    データベースからタイトルを取得するときに、
    SELECT id,left(title,42) as title from table
    をインターセプトすることもできます
    ------解決策---------
    //中国語と英語のインターセプト
    関数を実装する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}

    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

    ホットAIツール

    Undresser.AI Undress

    Undresser.AI Undress

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

    AI Clothes Remover

    AI Clothes Remover

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

    Undress AI Tool

    Undress AI Tool

    脱衣画像を無料で

    Clothoff.io

    Clothoff.io

    AI衣類リムーバー

    AI Hentai Generator

    AI Hentai Generator

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

    ホットツール

    メモ帳++7.3.1

    メモ帳++7.3.1

    使いやすく無料のコードエディター

    SublimeText3 中国語版

    SublimeText3 中国語版

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

    ゼンドスタジオ 13.0.1

    ゼンドスタジオ 13.0.1

    強力な PHP 統合開発環境

    ドリームウィーバー CS6

    ドリームウィーバー CS6

    ビジュアル Web 開発ツール

    SublimeText3 Mac版

    SublimeText3 Mac版

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

    タイトルの意味は何ですか タイトルの意味は何ですか Aug 04, 2023 am 11:18 AM

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

    PHP は文字列の最初の文字の ASCII 値を返します。 PHP は文字列の最初の文字の ASCII 値を返します。 Mar 21, 2024 am 11:01 AM

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

    PHPは、別の文字列内の文字列の開始位置から終了位置までの文字列を返します。 PHPは、別の文字列内の文字列の開始位置から終了位置までの文字列を返します。 Mar 21, 2024 am 10:31 AM

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

    HTMLのタイトルの意味は何ですか? HTMLのタイトルの意味は何ですか? Mar 06, 2024 am 09:53 AM

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

    文字列をインターセプトするための PHP の substr() 関数を理解する 文字列をインターセプトするための PHP の substr() 関数を理解する Nov 18, 2023 am 11:27 AM

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

    PHP 関数「substr」を使用して文字列の部分文字列を取得します PHP 関数「substr」を使用して文字列の部分文字列を取得します Jul 24, 2023 pm 10:13 PM

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

    PHP mb_substr 関数の無効な解決策 PHP mb_substr 関数の無効な解決策 Mar 22, 2024 am 09:00 AM

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

    PHPは文字列の最初の文字を小文字に変換します PHPは文字列の最初の文字を小文字に変換します Mar 21, 2024 pm 02:11 PM

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

    See all articles