php

PHP 常用函数整理——字符串

1.explode(separator,string,limit) separator 必需。规定在哪里分割字符串。 string 必需。要分割的字符串。 limit 可选。规定所返回的数组元素的数目。0是1个,-1去掉最后一个 2.implode(separator,array) separator 可选。规定数组元素之间放置的内容。默认是 ""(空字符串…

2 阅读

1.explode(separator,string,limit) separator 必需。规定在哪里分割字符串。 string 必需。要分割的字符串。 limit 可选。规定所返回的数组元素的数目。0是1个,-1去掉最后一个 2.implode(separator,array) separator 可选。规定数组元素之间放置的内容。默认是 ""(空字符串)。 array 必需。要组合为字符串的数组。 3.str_split(string,length) 函数把字符串根据长度length分割成数组。 4.str_pad(string,length,pad_string,pad_type) string 必需。规定要填充的字符串。 length 必需。规定新的字符串长度。如果该值小于字符串的原始长度,则不进行任何操作。 pad_string 可选。规定供填充使用的字符串。默认是空白。 pad_type 可选。规定填充字符串的哪边。 可能的值: STR_PAD_BOTH - 填充字符串的两侧。如果不是偶数,则右侧获得额外的填充。 STR_PAD_LEFT - 填充字符串的左侧。 STR_PAD_RIGHT - 填充字符串的右侧。默认 5.strlen(string str) 字符串长度 6.substr ( string string, int start [, int length] ) 截取字符串 7.strpos(string,find,start) 查找字符串在另一字符串中第一次出现的位置,大小写敏感。 stripos()大小写不敏感 string 必需。规定要搜索的字符串。 find 必需。规定要查找的字符串。 start 可选。规定在何处开始搜索。 8.strrpos(string,find,start)函数查找字符串在另一字符串中最后一次出现的位置,大小写敏感。 strripos()大小写不敏感 string 必需。规定被搜索的字符串。 find 必需。规定要查找的字符。 start 可选。规定在何处开始搜索。 9.strstr(string,search,before_search) 返回出现那个字符串及之后的所有字符// stristr()大小写不敏感
string 必需。规定被搜索的字符串。 search 必需。规定要搜索的字符串。如果该参数是数字,则搜索匹配该数字对应的 ASCII 值的字符。 before_search 可选。默认值为"false"的布尔值。如果设置为 "true",它将返回 search参数第一次出现之前的字符串部分。 10.substr_replace(string,replacement,start,length) string 必需。规定要检查的字符串。 replacement 必需。规定要插入的字符串。 start 必需。规定在字符串的何处开始替换 正数 - 在字符串中的指定位置开始替换 负数 - 在从字符串结尾的指定位置开始替换 0 - 在字符串中的第一个字符处开始替换 length 可选。规定要替换多少个字符。默认是与字符串长度相同。 正数 - 被替换的字符串长度 负数 - 表示待替换的子字符串结尾处距离 string 末端的字符个数。 0 - 插入而非替换 11.ucfirst() 函数把字符串中的首字符转换为大写。lcfirst() - 把字符串中的首字符转换为小写 12.strtolower() - 把字符串转换为小写 strtoupper() - 把字符串转换为大写 13.ucwords() - 把字符串中每个单词的首字符转换为大写 14.round(x,prec) 函数对浮点数进行四舍五入。 x 可选。规定要舍入的数字。 prec 可选。规定小数点后的位数。 15.ceil() 函数向上舍入为最接近的整数 floor()函数向下舍入为最接近的整数。 16.parse_str(string,array) 将字符串解析成变量 id=1&&key=dk //ps 可以用 $_SERVER['QUERY_STRING'] 获取url参数 string 必需。规定要解析的字符串。 array 可选。规定存储变量的数组的名称。该参数指示变量将被存储到数组中。$arr['id']=1;

17.sprintf(format,arg1,arg2,arg++) format 必需。规定字符串以及如何格式化其中的变量。 可能的格式值: %% - 返回一个百分号 % %b - 二进制数 %c - ASCII 值对应的字符 %d - 包含正负号的十进制数(负数、0、正数) %e - 使用小写的科学计数法(例如 1.2e+2) %E - 使用大写的科学计数法(例如 1.2E+2) %u - 不包含正负号的十进制数(大于等于 0) %f - 浮点数(本地设置) 常用 %F - 浮点数(非本地设置) %g - 较短的 %e 和 %f %G - 较短的 %E 和 %f %o - 八进制数 %s - 字符串 常用 %x - 十六进制数(小写字母) %X - 十六进制数(大写字母) 附加的格式值。必需放置在 % 和字母之间(例如 %.2f):

  • (在数字前面加上 + 或 - 来定义数字的正负性。默认情况下,只有负数才做标记,正数不做标记) ' (规定使用什么作为填充,默认是空格。它必须与宽度指定器一起使用。例如:%'x20s(使用 "x" 作为填充))
  • (左调整变量值) [0-9] (规定变量值的最小宽度) .[0-9] (规定小数位数或最大字符串长度) 注释:如果使用多个上述的格式值,它们必须按照以上顺序使用。 arg1 必需。规定插到 format 字符串中第一个 % 符号处的参数。 arg2 可选。规定插到 format 字符串中第二个 % 符号处的参数。 arg++ 可选。规定插到 format 字符串中第三、四等 % 符号处的参数。 格式: eg: sprintf("%-'x8.2f",1234) //1234.00x %s = %符号和后面属性符号(s)总称为插入标记组合,也就是把后面准备进行格式化的值(%s)替换在这个位置 $是代表有多个值准备格式化 '(补位值) 表示补位 8.2 总宽度3 ,小数2位 小数点算一位,-号表示从右边开始补位 eg: printf("[%'x4.2s]",1234) //%x.ys这里是截取字符串 显示4位,前面补充2位xx
正在加载评论…