PHP は、chunk_split() 関数を使用して文字列を一連の小さな部分に分割します。

黄舟
リリース: 2023-03-16 21:44:01
オリジナル
2074 人が閲覧しました

各文字の後に string を 1 回分割し、各分割の後に「.」を追加します:

<?php
$str = "Hello world!";
echo chunk_split($str,1,".");
?>
ログイン後にコピー

定義と使用法

chunk_split() 関数は、文字列を一連の小さな部分に分割します。

注: この関数は元の文字列を変更しません。

構文

chunk_split(string,length,end)
ログイン後にコピー
パラメータ説明
文字列必須。分割する文字列を指定します。
長さはオプションです。文字列ブロックの長さを定義する数値。デフォルトは 76 です。
終了オプション。各文字列ブロックの後に何を配置するかを定義する文字列。デフォルトはrnです。

技術的な詳細

戻り値: 分割された文字列を返します。
PHP バージョン: 4+

その他の例

例 1

6 文字ごとに文字列を分割し、各分割の後に「...」を追加します:

<?php
$str = "Hello world!";
echo chunk_split($str,6,"...");
?>
ログイン後にコピー

例:
Supportワイド文字分割 (文字列を一連の小さな部分に分割)

<?php  
/** 
 * 分割字符串  
 * @param String $str  要分割的字符串  
 * @param int $length  指定的长度  
 * @param String $end  在分割后的字符串块追加的内容  
 */  
function mb_chunk_split($string, $length, $end, $once = false){  
    $string = iconv(&#39;gb2312&#39;, &#39;utf-8//ignore&#39;, $string);  
    $array = array();  
    $strlen = mb_strlen($string);  
    while($strlen){  
        $array[] = mb_substr($string, 0, $length, "utf-8");  
        if($once)  
            return $array[0] . $end;  
        $string = mb_substr($string, $length, $strlen, "utf-8");  
        $strlen = mb_strlen($string);  
    }  
    return implode($end, $array);  
}   
  
$str = &#39;s六一马上$就dfs要到$@#了&#39;;  
$str1 = &#39;aabbccddeefff&#39;;  
echo mb_chunk_split($str, 3, &#39;...&#39;, true); //s六一...马上$...就df...s要到...$@#...了    
echo "<br>";  
echo mb_chunk_split($str1, 2, &#39;...&#39;); //aa...bb...cc...dd...ee...ff...f
ログイン後にコピー

以上がPHP は、chunk_split() 関数を使用して文字列を一連の小さな部分に分割します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート