php常见函数

数学函数

随机

产生一个随机整数

int rand ( int $min , int $max )

生成更好的随机数

int mt_rand ( int $min , int $max )
小数

返回不大于 value 的最接近的整数,舍去小数部分取整

float floor ( float $value )

返回不小于 value 的下一个整数,value 如果有小数部分则进一位

float ceil ( float $value )

对浮点数进行四舍五入

float round ( float $val [, int $precision = 0 [, int $mode = PHP_ROUND_HALF_UP ]] )
其它

返回参数 number 的绝对值

number abs ( mixed $number )

得到圆周率值

float pi ( void )

返回 base 的 exp 次方的幂。如果可能,本函数会返回 integer

number pow ( number $base , number $exp )

找出最大值

mixed max ( array $values )

找出最小值

mixed min ( array $values )

字符串函数

大小写转换

将 string 中所有的字母字符转换为小写并返回

string strtolower ( string $string )

将 string 中所有的字母字符转换为大写并返回

string strtoupper ( string $string )

返回str的第一个字符小写了的字符串。如果str的第一个字符是字母,则将其转换为小写

string lcfirst ( string $str )

将 str 的首字符(如果首字符是字母)转换为大写字母,并返回这个字符串

string ucfirst ( string $str )

将 str 中每个单词的首字符(如果首字符是字母)转换为大写字母,并返回这个字符串

string ucwords ( string $str )
空白处理

此函数返回字符串 str 去除首尾空白字符后的结果。如果不指定第二个参数,trim() 将去除这些字符:

  • " " (ASCII 32 (0x20)),普通空格符。
  • “\t” (ASCII 9 (0x09)),制表符。
  • “\n” (ASCII 10 (0x0A)),换行符。
  • “\r” (ASCII 13 (0x0D)),回车符。
  • “\0” (ASCII 0 (0x00)),空字节符。
  • “\x0B” (ASCII 11 (0x0B)),垂直制表符。
string trim ( string $str [, string $charlist = " \t\n\r\0\x0B" ] )

该函数返回一个删除了 str 最左边的空白字符的字符串。 如果不使用第二个参数, ltrim() 仅删除以下字符:

  • " " (ASCII 32 (0x20)),普通空格符。
  • “\t” (ASCII 9 (0x09)),制表符。
  • “\n” (ASCII 10 (0x0A)),换行符。
  • “\r” (ASCII 13 (0x0D)),回车符。
  • “\0” (ASCII 0 (0x00)),空字节符。
  • “\x0B” (ASCII 11 (0x0B)),垂直制表符。
string ltrim ( string $str [, string $character_mask ] )

该函数删除 str 末端的空白字符并返回。 如果不使用第二个参数,rtrim() 仅删除以下字符:

  • " " (ASCII 32 (0x20)),普通空格符。
  • “\t” (ASCII 9 (0x09)),制表符。
  • “\n” (ASCII 10 (0x0A)),换行符。
  • “\r” (ASCII 13 (0x0D)),回车符。
  • “\0” (ASCII 0 (0x00)),空字节符。
  • “\x0B” (ASCII 11 (0x0B)),垂直制表符。
string rtrim ( string $str [, string $character_mask ] )
查找定位

查找字符串的首次出现

string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] )

查找指定字符在字符串中的最后一次出现

string strrchr ( string $haystack , mixed $needle )

strstr() 函数的忽略大小写版本

string stristr ( string $haystack , mixed $needle [, bool $before_needle = false ] )

返回 needle 在 haystack 中首次出现的数字位置

mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )

strpos() 函数的忽略大小写版本

int stripos ( string $haystack , string $needle [, int $offset = 0 ] )

返回字符串 haystack 中 needle 最后一次出现的数字位置

int strrpos ( string $haystack , string $needle [, int $offset = 0 ] )

strrpos() 函数的忽略大小写版本

int strripos ( string $haystack , string $needle [, int $offset = 0 ] )

返回字符串 string 由 start 和 length 参数指定的子字符串

string substr ( string $string , int $start [, int $length ] )

strpbrk() 函数在 haystack 字符串中查找 char_list 中的字符

string strpbrk ( string $haystack , string $char_list )
比较

二进制安全比较字符串(区分大小写),如果 str1 小于 str2 返回 < 0; 如果 str1 大于 str2 返回 > 0;如果两者相等,返回 0

int strcmp ( string $str1 , string $str2 )

二进制安全比较字符串(不区分大小写),如果 str1 小于 str2 返回 < 0; 如果 str1 大于 str2 返回 > 0;如果两者相等,返回 0

int strcasecmp ( string $str1 , string $str2 )

使用自然排序算法比较字符串(区分大小写),与其他字符串比较函数类似,如果 str1 小于 str2 返回 < 0; 如果 str1 大于 str2 返回 > 0;如果两者相等,返回 0

int strnatcmp ( string $str1 , string $str2 )

使用"自然顺序"算法比较字符串(不区分大小写)

int strnatcasecmp ( string $str1 , string $str2 )
顺序

随机打乱一个字符串

string str_shuffle ( string $str )

返回 string 反转后的字符串

string strrev ( string $string )
转换

返回相对应于 ascii 所指定的单个字符

string chr ( int $ascii )

返回字符串 string 第一个字符的 ASCII 码值

int ord ( string $string )
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值