PHP字符串常用操作函数

PHP字符串操作函数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
<?php
/*
 * @author  gf
 * 字符串操作函数
 */
header("content-type:text/html;charset='utf-8'");
 
/*
nl2br()  在字符串所有新行之前插入 HTML 换行标记
$str = "cat isn't \n dog";
$result = nl2br($str);
echo $result;
结果
cat isn't
dog
*/
 
/*
rtrim() chop() 清除结尾的空白
ltrim() 清除开头的空白
trim()  清除开头结尾的空白
$str = '         hello,php               ';
$result = trim($str);
echo $result;
*/
 
/*
strip_tags()    清除字符串html和php的标记
$str = '<font color="blue">hello,phper</font>';
$result = strip_tags($str);
echo $result;
*/
 
/*
strtolower()    字符串转换成小写
strtoupper()    字符串转换成大写
$str = 'Hello ,PHPer';
$result = strtoupper($str);
echo $result;
*/
 
/*
str_repeat(string,int)  将一个字符串重复利用
$str = 'gaogaofeifei';
$result = str_repeat($str , 10);
echo $result;
*/
 
/*
str_replace(参数,参数,string)   区分大小写的替换
str_ireplace(参数,参数,string)  不区分大小写的替换字符串
$str = 'Gao fei';
$result1 = str_ireplace('gao','G',$str);
$result2 = str_replace('fei','G',$str);
echo $result1.'<br />';
echo $result2;
*/
 
/*
str_word_count(string)返回字符串中单词的个数
str_word_count(string,int)返回一个数组
$str = 'james is a bad boy';
$result = str_word_count($str,1);
$result2 = str_word_count($str);
var_dump($result);
echo $result2;
*/
 
/*
strlen(string)返回字符串长度
$str = 'this is PHP!!!!';
$result = strlen($str);
echo $result;
*/
 
/*
substr_count(string,string)计算一个字符串在另一个字符串的个数
$str = 'ni hao , wo shi pinyin !!wo hahaha';
$result = substr_count($str , 'wo');
echo $result;
*/
 
/*
substr_replace(string,参数,位数)从哪个位置开始替换字符串
$str = 'zhe shi php yu yan ';
$result = substr_replace($str , 'yu' , 2);
echo $result;
*/
 
/*
substr(string,参数,参数)截取字符串
$str = 'this is php yuyan';
$result = substr($str , 0 , 2);
echo $result;
*/
 
/*
implode(参数,array) 将数组转换为字符串
join(参数,array)  将数组转换为字符串
explode(参数,string)  将字符串转为数组
$arr = array(1,2,3,4,5);
$string = implode("/",$arr);
echo $string;
$str = '1,2,3,4,5';
$result = explode(",",$str);
var_dump($result);
*/
 
/*
md5()对字符串进行加密,多用于密码 php函数库内暂无MD5解密函数
crypt()对字符串进行加密 单项函数 产生字符串比较复杂不易破解
$str = 'goafei';
$result = md5($str);
echo $result;
*/
 
/*
 * strtr()函数转换字符串中特定的字符。
$trans = array("hello" => "hi", "hi" => "hello");
echo strtr("hi all, I said hello", $trans);
*/
 
/*
strstr()查找字符串的首次出现
$str = '82582785@qq.com';
$result = strstr($str,'@');
echo $result;
*/
 
/*
strcmp() 二进字符串比较
$str1 = 'this is string!';
$str2 = 'this is new string! ';
$result = strcmp($str2,$str1);
if($result != 0)
{
    echo '123';
}
*/
 
/*
substr_count()
$str = 'this is is is ';
$result = substr_count($str,'is');
echo $result;
*/
 
/*
json_encode()将数组转换为json数据
json_decode()将json数据转换为数组
$arr = array(
    '1' => 'gaofei',
    '2' => 'james'
);
$json_data = json_encode($arr);
var_dump($json_data);
$array_data = json_decode($json_data);
var_dump($array_data);
*/

  



posted on   飞羽哥哥  阅读(374)  评论(0编辑  收藏  举报

努力加载评论中...

导航

点击右上角即可分享
微信分享提示