6、chunk_split() 函数把字符串分割为一连串更小的部分。本函数不改变原始字符串。

语法:chunk_split(string,length,end)

参数:

string——必需。规定要分割的字符串。

length——可选。一个数字,定义字符串块的长度。

end——可选。字符串值,定义在每个字符串块之后放置的内容。

例子 1

本例分隔每个字符,并添加 ".":

<?php
$str = "Hello world!";
echo chunk_split($str,1,".");
?>

输出:

H.e.l.l.o. .w.o.r.l.d.!.
例子 2

本例将在六个字符之后分割一次字符串,并添加 "...":

<?php
$str = "Hello world!";
echo chunk_split($str,6,"...");
?>

输出:

Hello ...world!...
7、convert_cyr_string() 函数把字符由一种 Cyrillic 字符转换成另一种。

被支持的 Cyrillic 字符集是:

  • k - koi8-r
  • w - windows-1251
  • i - iso8859-5
  • a - x-cp866
  • d - x-cp866
  • m - x-mac-cyrillic
语法
convert_cyr_string(string,from,to)
8、convert_uudecode() 函数对 uuencode 编码的字符串进行解码。
语法:convert_uudecode(string)

例子

在本例中,我们将通过使用 convert_uudecode() 对 uuencode 编码的字符串进行解码:

<?php
$str = ",2&5L;&\@=V]R;&0A `";
echo convert_uudecode($str);
?>

输出:

Hello world!
9、convert_uuencode() 函数使用 uuencode 算法对字符串进行编码。
语法:convert_uuencode(string)

注意:

本函数把所有字符串(包括二进制的)转换为可打印的字符串,确保其网络传输的安全。uuencode 的字符串比原字符串增大大约 35%。

例子

在本例中,我们将使用 convert_uuencode() 对字符串进行编码:

<?php
$str = "Hello world!";
echo convert_uuencode($str);
?>

输出:

,2&5L;&\@=V]R;&0A `

10、count_chars() 函数返回字符串所用字符的信息。

语法
count_chars(string,mode)

参数
描述

string

必需。规定要检查的字符串。

mode

可选。规定返回模式。默认是 0。有以下不同的返回模式:

  • 0 - 数组,ASCII 值为键名,出现的次数为键值
  • 1 - 数组,ASCII 值为键名,出现的次数为键值,只列出出现次数大于 0 的值
  • 2 - 数组,ASCII 值为键名,出现的次数为键值,只列出出现次数等于 0 的值
  • 3 - 字符串,带有所有使用过的不同的字符
  • 4 - 字符串,带有所有未使用过的不同的字符

实例

例子 1

在本例中,我们将使用 count_chars() 来检查字符串,返回模式设置为 1:

<?php
$str = "Hello World!";
print_r(count_chars($str,1));
?>

输出:

Array
(
[32] => 1
[33] => 1
[72] => 1
[87] => 1
[100] => 1
[101] => 1
[108] => 3
[111] => 2
[114] => 1
)
例子 2

在本例中,我们将使用 count_chars() 来检查字符串,返回模式设置为 3:

<?php
$str = "Hello World!";
echo count_chars($str,3);
?>

输出:

 !HWdelor

最新文章

  1. 在ScrollView中嵌入GridView
  2. Communications link failure报错的处理
  3. Unity3D 自动打包整个项目(以AssetBundle实现)
  4. Java中NaN和-0.0f的比较问题
  5. POJ-3468-A Simple Problem with Integers(区间更新,求和)-splay或线段树
  6. codevs2059逃出克隆岛(传送门bfs)
  7. android手机获取手机号
  8. Java Networking Related (Java Examples in a Nutshell 3rd Edition)
  9. android学习1——LinearLayout
  10. 《Linux下FTP服务器搭建及FTP使用》
  11. php递归操作目录 递归对参数转义
  12. javascript面向对象精要第二章函数整理精要
  13. Logstash收集nginx日志之使用grok过滤插件解析日志
  14. 使用numba加速python程序
  15. STL_容器使用时机
  16. php-------代码加密的几种方法
  17. ORACLE----触发器,存储过程及JOB
  18. 详解Spring Boot集成MyBatis的开发流程
  19. laravel Hash密码 校对
  20. apache 部署web.py

热门文章

  1. Sicily connect components in undirected graph
  2. STL,ATL,WTL的联系与区别
  3. Android TextView背景颜色与背景图片设置
  4. 2015第25周三iframe小结
  5. vim 中按键映射问题
  6. STL_set&amp;multiset
  7. [LeetCode] 110. Balanced Binary Tree 解题思路
  8. GF(2^8)乘法
  9. eclipse 编码设置
  10. MYSQL存储过程和函数学习笔记