1.echo — 输出字符串:
echo 'hello';
2.strpos — 查找字符串首次出现的位置:
$mystring = 'abc';
$findme = 'a';
$pos =
strpos(
$mystring
,
$findme
);
// 注意这里使用的是 ===。
因为 'a' 是第 0 位置上的(第一个)字符。
if ($pos === false) {
echo "not found";
}
3.strlen — 获取字符串长度:
$str = 'abcdef';
echo
strlen(
$str
);
// 6
mb_strlen
— 获取字符串长度(一个中文算一个长度):
$str='PHP脚本之家good';
echo
mb_strlen(
$str
,'
utf-8
'); //假定此代码所在php文件的编码为utf-8.结果:11
4.substr — 返回字符串的子串:
echo
substr(
'abcdef'
,
1
);
// bcdef
echo
substr(
'abcdef'
,
1
,
3
);
// bcd
echo
substr(
'abcdef'
,
0
,
4
); // abcd
mb_substr— 中文截取, 返回字符串的子串:
$str='PHP脚本之家good';
echo
mb_substr(
$str
,
0
,
5
,'
utf-8
');
//截取头5个字,假定此代码所在php文件的编码为utf-8. 结果:
PHP脚本
5.trim — 去除字符串首尾处的空白字符(或者其他字符):
$text = " These are a few words ";
echo
trim(
$text
); //These are a few words
6.explode — 使用一个字符串分割另一个字符串:
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces =
explode(
" "
,
$pizza
);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
<?php
$email = 'phpddt1990@163.com';
$arr = split('\.|@',$email);
print_r($arr); //Array ( [0] => phpddt1990 [1] => 163 [2] => com )
?>
注:explode()没有使用正则表达式,而split()使用正则表达式.(在explode中"."不用转意,而在split中"."需要转意\.)
7.implode — 将一个一维数组的值转化为字符串:
$array = array('lastname', 'email', 'phone');
$comma_separated =
implode(
","
,
$array
);
echo $comma_separated; // lastname,email,phone
8.substr_count — 计算字串出现的次数:
$text = 'This is a test';
echo
strlen(
$text
);
// 14
echo
substr_count(
$text
,
'is'
);
// 2
9.substr_replace — 替换字符串的子串:
echo substr_replace("Hello world","Shanghai",6); //从字符串的第6个位置开始替换(把"world"替换成"Shanghai")
10.number_format — 以千位分隔符方式格式化一个数字:
$number = 1234.563;
echo
number_format(
$number
,
2
); //1,234.56
11.str_replace — 子字符串替换:
echo str_replace("world","Shanghai","Hello world!"); //Hello Shanghai!
12.str_repeat — 重复一个字符串:
echo str_repeat("-=", 10); //-=-=-=-=-=-=-=-=-=-=
13.strtolower — 将字符串转化为小写:
$str = "Mary Had A Little Lamb and She LOVED It So";
$str =
strtolower(
$str
);
echo $str; // mary had a little lamb and she loved it so
14.lcfirst — 使一个字符串的第一个字符小写:
$foo = 'HelloWorld';
$foo =
lcfirst(
$foo
);
// helloWorld
15.strtoupper — 将字符串转化为大写:
$str = "Mary Had A Little Lamb and She LOVED It So";
$str =
strtoupper(
$str
);
echo $str; // 打印 MARY HAD A LITTLE LAMB AND SHE LOVED IT SO
16.ucwords — 将字符串中每个单词的首字母转换为大写:
$foo = 'hello world!';
$foo =
ucwords(
$foo
); // Hello World!
17.substr_compare — 二进制安全比较字符串(从偏移位置比较指定长度):
echo substr_compare("Hello world","world",6); //比较两个字符串,从第一个参数的第6位开始开始比较
18.str_split — 将字符串转换为数组:
$str = "Hello Friend";
$arr1 =
str_split(
$str
);
$arr2 =
str_split(
$str
,
3
);
print_r($arr1);
print_r($arr2);
Array
(
[0] => H
[1] => e
[2] => l
[3] => l
[4] => o
[5] =>
[6] => F
[7] => r
[8] => i
[9] => e
[10] => n
[11] => d
)
Array
(
[0] => Hel
[1] => lo
[2] => Fri
[3] => end
)
转载请注明原文地址: https://www.6miu.com/read-2613337.html