substr和strstr是兩個在PHP中常用的字符串處理函數。
substr函數用于從字符串中截取子字符串,其語法為:
substr(string $string, int $start, int $length = null): string
其中,$string是要處理的字符串,$start是起始位置,$length是要截取的長度。如果$length未指定,則截取到字符串末尾。
示例:
$str = "Hello, World!";
echo substr($str, 0, 5); // 輸出 "Hello"
strstr函數用于在字符串中查找子字符串,并返回子字符串及其后面的部分,其語法為:
strstr(string $haystack, string $needle, bool $before_needle = false): string
其中,$haystack是要查找的字符串,$needle是要查找的子字符串,$before_needle指定是否返回子字符串之前的部分。
示例:
$str = "Hello, World!";
echo strstr($str, "W"); // 輸出 "World!"
substr和strstr函數在功能上有些相似,但用途有所不同。substr主要用于截取字符串的一部分,而strstr主要用于查找字符串中的子字符串。根據具體需求,選擇使用哪個函數。