php固定長度字符串(php字符串定義)

本文目錄一覽:

PHP:應該如何將字符串格式化成固定長度呢?

$input = “Alien”;

echo str_pad($input, 10); // 輸出 “Alien “

php,怎麼獲取指定長度的字符串?

?php

echo substr(需要截取字符串, 起止數, 需要截取的長度);

?

截取字符串只支持英文。如果字符串包含中文。或混排。以及文字 編碼。gb2312 和 utf8 。截取方式就不一樣了。

推薦使用 bugfree 的截取字符串函數

例子:/**

* @package BugFree

* @version $Id: FunctionsMain.inc.php,v 1.32 2005/09/24 11:38:37 wwccss Exp $

*

*

* Return part of a string(Enhance the function substr())

*

* @author Chunsheng Wang wwccss@263.net

* @param string $String the string to cut.

* @param int $Length the length of returned string.

* @param booble $Append whether append “…”: false|true

* @return string the cutted string.

*/

function sysSubStr($String,$Length,$Append = false)

{

if (strlen($String) = $Length )

{

return $String;

}

else

{

$I = 0;

while ($I $Length)

{

$StringTMP = substr($String,$I,1);

if ( ord($StringTMP) =224 )

{

$StringTMP = substr($String,$I,3);

$I = $I + 3;

}

elseif( ord($StringTMP) =192 )

{

$StringTMP = substr($String,$I,2);

$I = $I + 2;

}

else

{

$I = $I + 1;

}

$StringLast[] = $StringTMP;

}

$StringLast = implode(“”,$StringLast);

if($Append)

{

$StringLast .= “…”;

}

return $StringLast;

}

}

$String = “CodeBit.cn — 簡單、精彩、通用”;

$Length = “18”;

$Append = false;

echo sysSubStr($String,$Length,$Append);

?

判斷是否為指定長度內字符串的php函數

複製代碼

代碼如下:

//———————————————————————————–

//

函數名:CheckLengthBetween($C_char,

$I_len1,

$I_len2=100)

//

用:判斷是否為指定長度內字符串

//

數:$C_char(待檢測的字符串)

//

$I_len1

(目標字符串長度的下限)

//

$I_len2

(目標字符串長度的上限)

//

返回值:布爾值

//

註:無

//———————————————————————————–

function

CheckLengthBetween($C_cahr,

$I_len1,

$I_len2=100)

{

$C_cahr

=

trim($C_cahr);

if

(strlen($C_cahr)

$I_len1)

return

false;

if

(strlen($C_cahr)

$I_len2)

return

false;

return

true;

}

//———————————————————————————–

php怎樣限制字符的顯示長度

思路:獲取字符串長度,和自己設置的要顯示的長度比較,超出,就截取處理

代碼例子如下:

            $str=”你好啊阿拉拉拉”;

    //處理長度  不管中英文,都代表1個長度

    preg_match_all(“/./us”, $str, $match);

    $str_arr=$match[0];

    $length_val=count($str_arr);//字符串長度

    

    $show_str=implode(”,$str_arr);//最後要顯示的字符串

    

    //控制的顯示長度

    $length_limit=3;

    //字符串超出控制長度,顯示處理

    if($length_val$length_limit){

     $show_str=””;

     for ($i=0;$i$length_limit;$i++){

     $show_str.=$str_arr[$i];

     }

     $show_str.=”…”;//最後以…代表後面字符省略

    }

    echo $show_str;

php顯示指定長度的字符串,超出長度以省略號填補尾部

例子1,使用strlen獲得長度,substr提取前5個字符:

$str = ‘123456789’;

if (strlen($str)5) $str=substr($str,0,5) . ‘…’;

echo $str;

例子2,使用explode拆分IP,然後組裝:

$ip = ‘192.168.0.1’;

list($ip1,$ip2,$ip3) = explode(‘.’,$ip);

$ip = “*-*-$ip3-$ip4”;

echo $ip;

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/200334.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-05 14:05
下一篇 2024-12-05 14:05

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python字符串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字符串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字符串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Python中將字符串轉化為浮點數

    本文將介紹在Python中將字符串轉化為浮點數的常用方法。在介紹方法之前,我們先來思考一下這個問題應該如何解決。 一、eval函數 在Python中,最簡單、最常用的將字符串轉化為…

    編程 2025-04-29
  • Java判斷字符串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字符串中是否存在多個指定字符: 一、字符串遍歷 字符串是Java編程中非常重要的一種數據類型。要判斷字符串中是否存在多個指定字符…

    編程 2025-04-29
  • Python3定義函數參數類型

    Python是一門動態類型語言,不需要在定義變量時顯示的指定變量類型,但是Python3中提供了函數參數類型的聲明功能,在函數定義時明確定義參數類型。在函數的形參後面加上冒號(:)…

    編程 2025-04-29
  • Python定義函數判斷奇偶數

    本文將從多個方面詳細闡述Python定義函數判斷奇偶數的方法,並提供完整的代碼示例。 一、初步了解Python函數 在介紹Python如何定義函數判斷奇偶數之前,我們先來了解一下P…

    編程 2025-04-29
  • Python學習筆記:去除字符串最後一個字符的方法

    本文將從多個方面詳細闡述如何通過Python去除字符串最後一個字符,包括使用切片、pop()、刪除、替換等方法來實現。 一、字符串切片 在Python中,可以通過字符串切片的方式來…

    編程 2025-04-29
  • Python中的隊列定義

    本篇文章旨在深入闡述Python中隊列的定義及其應用,包括隊列的定義、隊列的類型、隊列的操作以及隊列的應用。同時,我們也會為您提供Python代碼示例。 一、隊列的定義 隊列是一種…

    編程 2025-04-29
  • Python符號定義和使用方法

    本文將從多個方面介紹Python符號的定義和使用方法,涉及注釋、變量、運算符、條件語句和循環等多個方面。 一、注釋 1、單行注釋 # 這是一條單行注釋 2、多行注釋 “”” 這是一…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29

發表回復

登錄後才能評論