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

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{
    $ を除く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'}
                            <h2 id="a-href-Bfield-arcurl-D-field-title-a"><a href="%5Bfield:arcurl/%5D">[field:title/]</a></h2>
                            <p>[field:description function='cn_substr(@me,110)'/]...<a href="%5Bfield:arcurl/%5D">[全文を表示]</a> ; /p>
                            {/dede:arclist} </p><div class="clear"></div>
    声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    title是什么意思title是什么意思Aug 04, 2023 am 11:18 AM

    title是定义网页标题的意思,位于标签内,并且是在浏览器的标题栏中显示的文本,title对于网页的搜索引擎优化和用户体验都非常重要。在编写HTML网页时,应该注意使用相关的关键词和吸引人的描述来定义title元素,以便吸引更多的用户点击和浏览。

    PHP返回字符串第一个字符的 ASCII 值PHP返回字符串第一个字符的 ASCII 值Mar 21, 2024 am 11:01 AM

    这篇文章将为大家详细讲解有关PHP返回字符串第一个字符的ASCII值,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP返回字符串第一个字符的ASCII值引言在php中,获取字符串第一个字符的ASCII值是一个常见的操作,涉及到字符串处理和字符编码基础知识。ASCII值用于表示字符在计算机系统中的数字值,对于字符比较、数据传输和存储至关重要。过程获取字符串第一个字符的ASCII值涉及以下步骤:获取字符串:确定要获取ASCII值的字符串。它可以是变量、字符串常量

    HTML中title的含义是什么HTML中title的含义是什么Mar 06, 2024 am 09:53 AM

    HTML中的title显示的是网页标题标签,可以让浏览者知道当前页面的主要是讲什么的,所以每个网页都应该有一个单独的title。

    PHP返回一个字符串在另一个字符串中开始位置到结束位置的字符串PHP返回一个字符串在另一个字符串中开始位置到结束位置的字符串Mar 21, 2024 am 10:31 AM

    这篇文章将为大家详细讲解有关PHP返回一个字符串在另一个字符串中开始位置到结束位置的字符串,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP中使用substr()函数从字符串中提取子字符串substr()函数可从字符串中提取指定范围内的字符。其语法如下:substr(string,start,length)其中:string:要从中提取子字符串的原始字符串。start:子字符串开始位置的索引(从0开始)。length(可选):子字符串的长度。如果未指定,则提

    了解PHP中的substr()函数用于截取字符串了解PHP中的substr()函数用于截取字符串Nov 18, 2023 am 11:27 AM

    了解PHP中的substr()函数用于截取字符串在PHP语言中,substr()函数是一个非常有用的字符串处理函数,它可以用于截取指定位置和长度的字符串片段。substr()函数接受三个参数:待截取的字符串、截取的起始位置和截取的长度。下面我们将详细介绍substr()函数的使用方法,并给出具体的代码示例。substr()函数的基本用法substr()函数的

    使用PHP函数 "substr" 获取字符串的子串使用PHP函数 "substr" 获取字符串的子串Jul 24, 2023 pm 10:13 PM

    使用PHP函数"substr"获取字符串的子串在PHP编程中,经常会遇到需要获取字符串的部分内容的情况。这时,我们可以使用PHP内置的函数"substr"来实现。本文将介绍如何使用"substr"函数获取字符串的子串,并提供一些代码示例。一、substr函数的基本用法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()或字符串操作符strtolower()来实现。本指南将深入探讨这两种方法,并提供实例代码和最佳实践。方法1:使用lcfirst()函数lcfirst()函数专门用于将字符串的首字母转换为小写,而其余字符保持不变。其语法如下:st

    See all articles

    ホット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ヘンタイを無料で生成します。

    ホットツール

    SublimeText3 Mac版

    SublimeText3 Mac版

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

    PhpStorm Mac バージョン

    PhpStorm Mac バージョン

    最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

    AtomエディタMac版ダウンロード

    AtomエディタMac版ダウンロード

    最も人気のあるオープンソースエディター

    mPDF

    mPDF

    mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

    Dreamweaver Mac版

    Dreamweaver Mac版

    ビジュアル Web 開発ツール