PHP操作

52 阅读1分钟

操作

字符串

连接

字符串拼接使用连接运算符.

"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" }