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{
$ を除く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>

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

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

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

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

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

使用PHP函数"substr"获取字符串的子串在PHP编程中,经常会遇到需要获取字符串的部分内容的情况。这时,我们可以使用PHP内置的函数"substr"来实现。本文将介绍如何使用"substr"函数获取字符串的子串,并提供一些代码示例。一、substr函数的基本用法substr函数用于从字符串中获取指定长度的子串。其基本语法如下:substr(

PHPmb_substr函数无效的处理方案在开发PHP应用程序时,经常会用到mb_substr函数来截取字符串。然而,有时候可能会遇到mb_substr函数无效的情况,主要是因为在不同环境中字符编码的问题。为了解决这个问题,我们需要对mb_substr函数进行有效的处理。一种常见的处理方案是通过设置合适的字符编码和截取长度来确保mb_substr函数能

这篇文章将为大家详细讲解有关PHP将字符串的首字母转换为小写,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。将PHP字符串的首字母转换为小写引言在php中,将字符串的首字母转换为小写是一个常见的操作。可以通过使用内置函数lcfirst()或字符串操作符strtolower()来实现。本指南将深入探讨这两种方法,并提供实例代码和最佳实践。方法1:使用lcfirst()函数lcfirst()函数专门用于将字符串的首字母转换为小写,而其余字符保持不变。其语法如下:st


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

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

Dreamweaver Mac版
ビジュアル Web 開発ツール

ホットトピック



