摘要:將字符串轉換為數組將一個字符串轉換為數組。如果指定了可選的參數,返回數組中的每個元素均為一個長度為的字符塊,否則每個字符塊為單個字符。如果參數超過了超過了字符串的長度,整個字符串將作為數組僅有的一個元素返回。
str_split
Description(PHP 5, PHP 7)
str_split — Convert a string to an array
str_split — 將字符串轉換為數組
array str_split ( string $string [, int $split_length = 1 ] ) //Converts a string to an array. //將一個字符串轉換為數組。Parameters string
The input string.
輸入字符串。
split_lengthMaximum length of the chunk.
每一段的長度。
Return ValuesIf the optional split_length parameter is specified, the returned array will be broken down into chunks with each being split_length in length, otherwise each chunk will be one character in length.
如果指定了可選的 split_length 參數,返回數組中的每個元素均為一個長度為 split_length 的字符塊,否則每個字符塊為單個字符。
FALSE is returned if split_length is less than 1. If the split_length length exceeds the length of string, the entire string is returned as the first (and only) array element.
如果 split_length 小于 1,返回 FALSE。如果 split_length 參數超過了 string 超過了字符串 string 的長度,整個字符串將作為數組僅有的一個元素返回。
Examplesh;[1] => e;[2] => l;[3] => l;[4] => o;[5] => ;[6] => w;[7] => o;[8] => r;[9] => l;[10] => d print_r( str_split( $str ) ); /* * [0] => he * [1] => ll * [2] => o * [3] => wo * [4] => rl * [5] => d */ print_r( str_split( $str, 2 ) ); /* * [0] => hello * [1] => worl * [2] => d */ print_r( str_split( $str, 5 ) ); //PHP Warning: str_split(): The length of each segment must be greater than zero in file on line 28 //print_r(str_split($str,-5)); //////////////////////////////////////////////////////////////////////// function str_split_unicode( $str, $l = 0 ) { if ( $l > 0 ) { $ret = array(); $len = mb_strlen( $str, "UTF-8" ); for ( $i = 0; $i < $len; $i += $l ) { $ret[] = mb_substr( $str, $i, $l, "UTF-8" ); } return $ret; } return preg_split( "http://u", $str, - 1, PREG_SPLIT_NO_EMPTY ); } //[0] => 一 //[1] => 切 //[2] => 皆 //[3] => 文 //[4] => 件 print_r( str_split_unicode( "一切皆文件" ) ); //[0] => 一切皆 //[1] => 文件 print_r( str_split_unicode( "一切皆文件", 3 ) ); //[0] => 一? //[1] => ??? //[2] => ?文 //[3] => 件 print_r( str_split( "一切皆文件", 4 ) ); //////////////////////////////////////////////////////////////// $spl1 = str_split( "Long" ); echo count( $spl1 ) . PHP_EOL; // 4 //[0] => L //[1] => o //[2] => n //[3] => g print_r( $spl1 ); $spl2 = str_split( "X" );//1 echo count( $spl2 ) . PHP_EOL; //[0] => X print_r( $spl2 ); $spl3 = str_split( "" ); echo count( $spl3 ) . PHP_EOL;//1 //[0] => print_r( $spl3 ); $spl4 = str_split( 23 ); echo count( $spl4 ) . PHP_EOL;//2 //[0] => 2 //[1] => 3 print_r( $spl4 ); $spl5 = str_split( 2.3 ); echo count( $spl5 ) . PHP_EOL;//3 //[0] => 2 //[1] => . //[2] => 3 print_r( $spl5 ); $spl6 = str_split( true ); echo count( $spl6 ) . PHP_EOL;//1 //[0] => 1 print_r( $spl6 ); $spl7 = str_split( null ); echo count( $spl7 ) . PHP_EOL;//1 //[0] => print_r( $spl7 );See
http://php.net/manual/zh/func...
All rights reserved文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/28346.html
摘要:字符串分解操作要進行分解的字符串分解的長度。獲取字符串的長度函數要進行長度計算的字符串包括首尾空格獲取字符串的子串要進行截取的字符串截取開始的字符位置可選,要截取的字符串長度。默認從開始到結尾,字符串的第一個位置為獲取字符串的子串 一 print和echo print 1)語法 int print(str);//str--要輸出的字符串,返回值永遠為1 --語法1 p...
摘要:為數組示例說明在中將字符串替換為即可。返回其中如果的數組值比的數組值長,將中多出來的數組元素在中匹配的字符串替換為空串,返回。 字符串大小寫轉換 strtoupper(string $str) //把字符串全部轉換成大寫字母 strtolower(string $str) //把字符串全部轉換成小寫字母 ucfirst(string $str) //把字符串的首字母轉換成大寫 ucw...
摘要:棧和隊列棧和隊列和之前講到的實戰數據結構基礎之雙鏈表一樣都是線性結構。來看基于數組的棧實現得益于強大的結構,我們輕而易舉的寫出來了棧的基本操作方法。專題系列基礎數據結構專題系列目錄地址主要使用語法總結基礎的數據結構和算法。 棧和隊列 棧和隊列和之前講到的實戰PHP數據結構基礎之雙鏈表 一樣都是線性結構。 棧有什么特點 棧遵循后進先出的原則(LIFO)。這意味著棧只有一個出口用來壓入元素...
摘要:由于是按難易度排序的,因此本題是第一題。先把問題簡化為中只有一個字符的情形,因為字符串可以看作是一個字符數組。這個函數的作用就是,根據閉包函數,過濾數組元素。要注意是字符串,需要先轉換成數組才行。 771. Jewels and Stones 由于是按難易度排序的,因此本題是第一題。 題目鏈接 771. Jewels and Stones 題目分析 從第二個參數S中找第一個參數J 中出...
閱讀 2220·2021-09-07 09:58
閱讀 3395·2019-08-30 14:07
閱讀 1308·2019-08-29 12:32
閱讀 672·2019-08-29 11:06
閱讀 3696·2019-08-26 18:18
閱讀 3735·2019-08-26 17:35
閱讀 1386·2019-08-26 11:35
閱讀 616·2019-08-26 11:35