©
本文档使用
php.cn手册 发布
String Helper文件包含有助于处理字符串的函数。
重要
请注意,这些功能不是有意的,也不适合用于任何类型的安全相关逻辑。
加载此助手
可用职能
使用以下代码加载此助手:
$this->load->helper('string');
现有下列职能:
random_string([$type = 'alnum'[, $len = 8]])
参数: | $ type(string) - 随机化类型$ len(int) - 输出字符串长度 |
---|---|
返回: | 随机字符串 |
返回类型: | 串 |
$ type(string) - 随机化类型
$ len(int) - 输出字符串长度
Returns: A random string
Return type: string
根据您指定的类型和长度生成一个随机字符串。用于创建密码或生成随机哈希值。
第一个参数指定字符串的类型,第二个参数指定长度。有下列选择:
alpha:只有大写字母的字符串。
alnum:带有小写字母和大写字母的字母数字字符串。
basic:基于的一个随机数mt_rand()
。
数字:数字字符串。
nozero:不带零的数字字符串。
md5:基于md5()
(固定长度为32)的加密随机数。
sha1:基于sha1()
(固定长度为40)的加密随机数。
用法示例:
echo random_string('alnum',16);
注
的用法独特和加密类型被弃用。它们分别只是md5和sha1的别名。
increment_string($str[, $separator = '_'[, $first = 1]])
参数: | $ str(string) - 输入字符串$ separator(string) - 用$ first(int)附加重复数字的分隔符 - 起始数字 |
---|---|
返回: | 增加的字符串 |
返回类型: | 串 |
$ str(string) - 输入字符串
$ separator(string) - 用于附加重复数字的分隔符
$ first(int) - 起始数字
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) |
返回类型: | 杂 |
$ args(mixed) - 可变数量的参数返回: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的次数:重复的字符串返回类型:字符串
$ data(string) - 输入
$ num(int) - 重复次数
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) - 输入字符串 |
---|---|
返回: | 带有规格化斜线的字符串 |
返回类型: | 串 |
$ str(string) - 输入字符串返回:具有规格化斜线的字符串返回类型:字符串将字符串中的双斜杠转换为单个斜线,除了在URL协议前缀(例如http://)中找到的斜线。例如:$ string =“ http://example.com//index.php ”; echo reduce_double_slashes($ string); //结果为“ http://example.com/index.php ” strip_slashes($data)
参数:$ data(mixed) - 输入字符串或字符串数组返回:带有剥离斜杠的字符串(s)返回类型:混合
$ data(mixed) - 输入字符串或字符串数组
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) - 输入字符串 |
---|---|
返回: | 斜杠修剪的字符串 |
返回类型: | 串 |
$ str(string) - 输入字符串返回:斜杠修剪字符串返回类型:字符串从字符串中移除任何前导/尾部斜杠。例如:$ 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) - 是否还要修剪指定的字符返回:减少的字符串返回类型:字符串
$ str(string) - 要搜索的文本
$字符(字符串) - 要减少的字符
$ trim(bool) - 是否也修剪指定的字符
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实体 |
返回类型: | 串 |
$ str(string) - 输入字符串返回:将引号转换为HTML实体的字符串返回类型:字符串将字符串中的单引号和双引号转换为相应的HTML实体。例如:$ string =“Joe's \”dinner \“”; $ string = quotes_to_entities($ string); //结果为“Joe's”dinner“” strip_quotes($str)
参数:$ str(string) - 输入stringReturns:带引号的字符串strippedReturn类型:string
$ str(string) - 输入字符串
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"