操作
字符串
连接
字符串拼接使用连接运算符.
"Hello" . "World";
赋值
如果希望赋值修改,可以使用连接赋值运算符.=
$name = "张三";
$name .= "啊啊啊"
strlen
获取字符串长度,字节数
print strlen("中文的长度.");
16
utf-8编码,3 * 5 + 1 = 15
strpos
在字符串中查找指定字符或文本,找到返回出现下标,反之返回False
print strpos('abcdef', 'b');
1
数组
count
获取数组的长度
$a = array("a","b","c");
count($a);
遍历
$a = array("a", "b", "c");
for ($i = 0; $i < count($a); $i++) {
echo "$a[$i]<br>";
}
a
b
c
如果是含有key的呢?
$a = array("a" => "1", "b" => "2", "c" => "3");
foreach ($a as $value) {
echo "$value <br>";
}
这样可以获取到对应的value
如果key和value都想要
$a = array("a" => "1", "b" => "2", "c" => "3");
foreach ($a as $key => $value) {
echo "$key : $value <br>";
}
排序
- sort:升序排序
- rsort:降序排序
- asort:通过value进行升序排序
- ksort:通过key进行升序排序
- arsort:通过value进行降序排序
- krsort:通过key进行降序排序
$a = array("a" => "1", "b" => "2", "c" => "3");
arsort($a);
var_dump($a);
{ ["c"]=> string(1) "3" ["b"]=> string(1) "2" ["a"]=> string(1) "1" }