PHP学习系列(1)——字符串处理函数(2)
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
PHP学习系列(1)——字符串处理函数(2)的更多相关文章
- hive 学习系列四(用户自定义函数)
如果入参是简单的数据类型,直接继承UDF,实现一个或者多个evaluate 方法. 具体流程如下: 1,实现大写字符转换成小写字符的UDF package com.example.hive.udf; ...
- Python学习系列----第四章 函数
4.1 函数定义 函数是python中重要的工具.函数用关键字 def 来定义.def 关键字后跟一个函数的标识符名称,然后跟一对圆括号.圆括号之中可以包括一些变量名,该行以冒号结尾.接下来是一块 ...
- Python学习系列(四)(列表及其函数)
Python学习系列(四)(列表及其函数) Python学习系列(一)(基础入门) Python学习系列(二)(基础知识) Python学习系列(三)(字符串) 一.基本概念 1,列表是什么? ...
- Python学习系列(三)(字符串)
Python学习系列(三)(字符串) Python学习系列(一)(基础入门) Python学习系列(二)(基础知识) 一个月没有更新博客了,最近工作上有点小忙,实在是没有坚持住,丢久又有感觉写的必要了 ...
- SQLServer学习笔记<>sql的范围内查找,sql数据类型,字符串处理函数
sql的范围内查找 (1)between.....and用法 通常情况下我们查找一个在某固定区域内的所有记录,可以采用>=,<=来写sql语句,例如:查找订单价格在1000到2000之间的 ...
- opencv-python教程学习系列4-opencv绘图函数
前言 opencv-python教程学习系列记录学习python-opencv过程的点滴,本文主要介绍opencv绘图函数,坚持学习,共同进步. 系列教程参照OpenCV-Python中文教程: 系统 ...
- Sql server函数的学习2(游标函数、日期函数、字符串操纵函数)
一.游标函数与变量 游标可以处理多行数据,在过程循环中一次访问一行.和基于集合的高效操作相比,这个功能对系统资源的消耗更大. 可以用一个函数和两个全局变量来管理游标操作 1.CURSOR_STATUS ...
- hive 学习系列之七 hive 常用数据清洗函数
1,case when 的利用,清洗诸如评分等的内容,用例如下. case when new.comment_grade = '五星商户' then 50 when new.comment_grade ...
- perl学习之:字符串函数
一.打开.关闭文件 open的返回值用来确定打开文件的操作是否成功,当其成功时返回非零值,失败时返回零,因此可以如下判断: if (open(MYFILE, "myfile" ...
- (C/C++学习)13.C语言字符串处理函数(一)
说明:字符串处理的函数很多,本文将例举经常遇到的一些函数加以说明. 一.字符串的输入输出 头文件:<stdio.h> 1.利用标准输出函数 printf() 来输出,将格式设置为 s% . ...
随机推荐
- 『C # 开发』VS 2008 修改默认生成代码模版
作为Coder,或许会因为每次写代码前要把版权信息Ctrl+C/V上去而蛋疼 ╮(╯▽╰)╭ 可作为Code Copyer,又何尝不蛋疼呢,怎么会容忍作业上署上别人的姓名,学号,XXX 还是要先S ...
- C写的扫描器源码
Title:C写的扫描器源码 --2010-10-27 20:02 无意间看见的一个源代码,弄回来读下. ----------------------------------------------- ...
- 通过Shell和Redis来实现集群业务中日志的实时收集分析
http://www.linuxidc.com/Linux/2013-05/83935.htm
- Altium 9中正确的差分对走线方法
1.在原理图中定义差分对在菜单中Place>>Directive为差分网络放置差分对指令.差分对网络名称必须以“_N”和“_P”作为后辍.对差分网络放置指令后要对其参数进行配置,包括Dif ...
- PHP curl 模拟登陆
一个比较好的类: $cookie_file=tempnam("C:/users","tmp");生成以以tmp为前缀的文件. <?php define ( ...
- Java---设计模式app小软件汇总应用
写了一个app小软件,重点不在于软件,软件bug挺多,也没去修改. 这个小软件只是为了更好的说明和了解设计模块而做的. Java 程序设计–包结构 Java程序设计的系统体系结构很大一部分都体现在包结 ...
- EF 接收OUTPUT参数的方法 How to Retrieve Stored Procedure Output Parameters in Entity Framework
原文地址:http://blogs.microsoft.co.il/gilf/2010/05/09/how-to-retrieve-stored-procedure-output-parameters ...
- Codeforces 460 DE 两道题
D Little Victor and Set 题目链接 构造的好题.表示是看了题解才会做的. 假如[l,r]长度不超过4,直接暴力就行了. 假如[l,r]长度大于等于5,那么如果k = 1,显然答案 ...
- NOI2014 D2T3 购票 简单粗暴解法(凸包维护)
之前说过这题能用点分治(详见 http://www.cnblogs.com/jasonyu/p/noi2014.html),但其实还有更粗暴的解法. 要求出一个点的答案,我们需要知道树上一段路径的点形 ...
- linux 切换用户之后变成-bash-x.x$的解决方法
我们平时在linux下切换用户后命令行为什么会变成-bash-3.2$呢,我们来分析一下,这就是跟linux的机制有关联了,因为在linux下每次通过useradd创建新的用户时,都会将所有的配置文件 ...