PHP常用字符串函数-分享

321 查看


转义与反转义
/* 对特殊字符串进行转义 */
string addslashes(string $str);
/* 对特殊字符串进行反转义 */
string stripslashes(string $str);

字符串长度
/* 获取字符串的长度 */
int strlen(string $str);

截取字符串
/* 对字符串进行截取 */
string substr(string $str, int $start, [int $length]);
/* 用于对中文字符串截取时设置其编码 */
string mb_substr(
    string $str,
    int $start,
    [int $length, string $encoding]
);

比较字符串
/* 比较字符串str1, str2 */
int strcmp(string $str1, string $str2);

检索字符串
/* 获取指定字符串在str首次出现到末尾的子字符串 */
string strstr(string $str, string $needlle);

替换字符串
/* 在str中,把s1替换成s2, count指定替换次数 */
string str_ireplace(
    string $s1,
    string $s2,
    string $str,
    [int count]
);
/* 在str的指定位置替换成指定字符串s */
string substr_replace(
    string $str,
    string $s,
    int $start,
    [int $length]
);

分割字符串
/* 用于按指定规则分割字符串 */
array explode(string $separator, string $str, [int $n]);

合并字符串
/* 将数组的元素按分隔符合并成一个字符串 */
string implode(string $glue, array $pieces);

HTML转换
/* 用与将所有的字符都转换成HTML字符串 */
string htmlentities(
    string $str,
    [int $quote_style, string $charset]
);

反转字符串
/* 将字符串str反转 */
string strrev(string $str);

重复字符串
/* 将字符串重复指定次数 */
string str_repeat(string $str, int $n);

编码字符串
/* 对字符串进行重新编码 */
string mb_convert_encoding(
    string $str,
    string $to_encoding,
    [string $from_encoding]
);