字符串函数
strlen/strpos/substr/str_replace/explode/implode 等常用函数
字符串函数
PHP 有 100+ 个字符串函数——但日常只需记住十来个。用的时候查手册即可。
学完本章你将: 掌握 strlen/strpos/substr/str_replace/explode/implode。
必备函数速查
php
<?php
$s = "Hello World";
// 长度
echo strlen($s); // 11
echo mb_strlen("你好世界"); // 4(多字节安全版)
// 位置
echo strpos($s, "World"); // 6(首次出现位置,找不到返回 false)
if (strpos($s, "Hello") !== false) { /* 找到了 */ }
// 子串
echo substr($s, 0, 5); // "Hello"
echo substr($s, 6); // "World"
// 替换
echo str_replace("World", "PHP", $s); // "Hello PHP"
// 大小写
echo strtoupper($s); // "HELLO WORLD"
echo strtolower($s); // "hello world"
echo ucwords("hello world"); // "Hello World"
explode / implode —— 字符串 ↔ 数组
php
<?php
// explode:字符串 → 数组
$parts = explode(",", "apple,banana,cherry");
// ["apple", "banana", "cherry"]
$parts = explode(",", "a,b,c", 2); // ["a", "b,c"] 限制分割次数
// implode:数组 → 字符串
$csv = implode(",", $parts); // "apple,banana,cherry"
$csv = join(",", $parts); // join 是别名
其他常用函数
php
<?php
trim(" hello "); // "hello"(去除首尾空白)
ltrim, rtrim // 左/右去空白
str_repeat("ha", 3); // "hahaha"
number_format(1234567.89, 2); // "1,234,567.89"
hash("sha256", "password"); // 哈希