目录搜索
文字

String Helper文件包含有助于处理字符串的函数。

重要

请注意,这些功能不是有意的,也不适合用于任何类型的安全相关逻辑。

  • 加载此助手

  • 可用职能

加载此助手

使用以下代码加载此助手:

$this->load->helper('string');

可用职能

现有下列职能:

random_string([$type = 'alnum'[, $len = 8]])

参数:

$ type(string) - 随机化类型$ len(int) - 输出字符串长度

返回:

随机字符串

返回类型:

  • $ typestring) - 随机化类型

  • $ lenint) - 输出字符串长度

Returns:  A random string
Return type:  string
根据您指定的类型和长度生成一个随机字符串。用于创建密码或生成随机哈希值。

第一个参数指定字符串的类型,第二个参数指定长度。有下列选择:

  • alpha:只有大写字母的字符串。

  • alnum:带有小写字母和大写字母的字母数字字符串。

  • basic:基于的一个随机数mt_rand()

  • 数字:数字字符串。

  • nozero:不带零的数字字符串。

  • md5:基于md5()(固定长度为32)的加密随机数。

  • sha1:基于sha1()(固定长度为40)的加密随机数。

用法示例:

echo random_string('alnum',16);

的用法独特加密类型被弃用。它们分别只是md5sha1的别名。

increment_string($str[, $separator = '_'[, $first = 1]])

参数:

$ str(string) - 输入字符串$ separator(string) - 用$ first(int)附加重复数字的分隔符 - 起始数字

返回:

增加的字符串

返回类型:

  • $ strstring) - 输入字符串

  • $ separatorstring) - 用于附加重复数字的分隔符

  • $ firstint) - 起始数字

Returns:  An incremented string
Return type:  string
通过给它添加一个数字或增加数字来增加一个字符串。用于创建“副本”或文件或复制具有独特标题或slu database的数据库内容。

用法示例:

echo increment_string('file','_'); //“file_1”echo increment_string('file',' - ',2); //“file-2”echo increment_string('file_4'); //“file_5”

alternator($args)

参数:

$ args(混合) - 可变数量的参数

返回:

交替字符串(s)

返回类型:

  • $ argsmixed) - 可变数量的参数返回:Alternated string(s)返回类型:混合在循环循环时允许两个或多个项目之间交替。例如:for($ i = 0; $ i <10; $ i ++){echo发电机('string one','string two'); }您可以根据需要添加任意数量的参数,并且在循环的每次迭代中都会返回下一个项目。($ i = 0; $ i <10; $ i ++){回声交流发电机('one','two','three','four','five'); }注意要对这个函数使用多个单独的调用,只需调用没有参数的函数就可以重新初始化。repeater($data[, $num = 1])参数:$ data(string) - 输入$ num(int) -  repeatReturns的次数:重复的字符串返回类型:字符串

  • $ datastring) - 输入

  • $ numint) - 重复次数

Returns:  Repeated string
Return type:  string
Generates repeating copies of the data you submit. Example:

$ string =“\ n”; 回声中继器($ string,30);

以上将生成30条新行。

这一功能已被废弃。使用本机str_repeat()相反。

reduce_double_slashes($str)

参数:

$ str(string) - 输入字符串

返回:

带有规格化斜线的字符串

返回类型:

  • $ strstring) - 输入字符串返回:具有规格化斜线的字符串返回类型:字符串将字符串中的双斜杠转换为单个斜线,除了在URL协议前缀(例如http://)中找到的斜线。例如:$ string =“ http://example.com//index.php ”; echo reduce_double_slashes($ string); //结果为“ http://example.com/index.php ” strip_slashes($data)参数:$ data(mixed) - 输入字符串或字符串数组返回:带有剥离斜杠的字符串(s)返回类型:混合

  • $ datamixed) - 输入字符串或字符串数组

Returns:  String(s) with stripped slashes
Return type:  mixed
Removes any slashes from an array of strings.

例子:

$ str = array('question'=>'你的名字是O'reilly吗?','answer'=>'不,我的名字是O'connor。'); $ str = strip_slashes($ str);

上面的数组将返回以下数组:

array('question'=>“你的名字是O'reilly?”,'answer'=>“不,我的名字是O'connor。”);

由于历史原因,此函数还将接受和处理字符串输入。然而,这使得它只是一个别名。stripslashes()...

trim_slashes($str)

参数:

$ str(string) - 输入字符串

返回:

斜杠修剪的字符串

返回类型:

  • $ strstring) - 输入字符串返回:斜杠修剪字符串返回类型:字符串从字符串中移除任何前导/尾部斜杠。例如:$ string =“/ this / that / theother /”; echo trim_slashes($ string); //结果在this / that / theother注意这个函数是DEPRECATED。使用本地trim()代替:| | trim($ str,'/'); reduce_multiples($str[, $character = ''[, $trim = FALSE]])参数:$ str(string) - 要在$字符中搜索的文本(字符串) - 减少$ trim的字符(bool) - 是否还要修剪指定的字符返回:减少的字符串返回类型:字符串

  • $ strstring) - 要搜索的文本

  • $字符字符串) - 要减少的字符

  • $ trimbool) - 是否也修剪指定的字符

Returns:  Reduced string
Return type:  string
Reduces multiple instances of a particular character occurring directly after each other. Example:

$ string =“Fred,Bill ,, Joe,Jimmy”; $ string = reduce_multiples($ string,“,”); //导致“Fred,Bill,Joe,Jimmy”

如果第三个参数设置为true,它将删除字符串开头和结尾出现的字符。例子:

$ string =“,弗雷德,比尔,乔,吉米,”; $ string = reduce_multiples($ string,“,”,TRUE); //导致“Fred,Bill,Joe,Jimmy”

quotes_to_entities($str)

参数:

$ str(string) - 输入字符串

返回:

带引号的字符串转换为HTML实体

返回类型:

  • $ strstring) - 输入字符串返回:将引号转换为HTML实体的字符串返回类型:字符串将字符串中的单引号和双引号转换为相应的HTML实体。例如:$ string =“Joe's \”dinner \“”; $ string = quotes_to_entities($ string); //结果为“Joe's”dinner“” strip_quotes($str)参数:$ str(string) - 输入stringReturns:带引号的字符串strippedReturn类型:string

  • $ strstring) - 输入字符串

Returns:  String with quotes stripped
Return type:  string
Removes single and double quotes from a string. Example:

$string = "Joe's \"dinner\""; $string = strip_quotes($string); //results in "Joes dinner"

上一篇:下一篇: