php常用函数总结
1、字符串相关
<?php
echo strlen("Hello world!"); // outputs 12 字符串长度
echo str_word_count("Hello world!"); // outputs 2 单词数
echo strrev("Hello world!"); // outputs !dlrow olleH 反转字符串
echo str_replace("world", "Dolly", "Hello world!"); // outputs Hello Dolly! //替换字符串中文本
echo strpos("Hello world!", "world"); // outputs 6
//函数在字符串中搜索特定文本。如果找到匹配项,该函数将返回第一个匹配项的字符位置。如果找不到匹配项,它将返回FALSE
?>
2、变量类型相关
<?php
//1、判断变量类型
$x = 5985;
var_dump(is_int($x)); //true
$x = 59.85;
var_dump(is_int($x));//false
var_dump(is_float($x));
var_dump(is_numeric($x));
//PHP is_numeric()函数可用于查找变量是否为数字。如果变量是数字或数字字符串,则该函数返回true,否则返回false。
?>
//2、变量类型转换
// Cast float to int
$x = 23465.768;
$int_cast = (int)$x;
echo $int_cast;
echo "<br>";
// Cast string to int
$x = "23465.768";
$int_cast = (int)$x;
echo $int_cast;
//数字型
echo(pi()); // returns 3.1415926535898
echo(min(0, 150, 30, 20, -8, -200)); // returns -200
echo(max(0, 150, 30, 20, -8, -200)); // returns 150
//定义常量
define("GREETING", "Welcome to W3Schools.com!");//区分大小写
define("GREETING", "Welcome to W3Schools.com!", true);//不区分大小写
3、超全局变量
<?php
echo $_SERVER['PHP_SELF'];
echo "<br>";
echo $_SERVER['SERVER_NAME'];
echo "<br>";
echo $_SERVER['HTTP_HOST'];
echo "<br>";
echo $_SERVER['HTTP_REFERER'];
echo "<br>";
echo $_SERVER['HTTP_USER_AGENT'];
echo "<br>";
echo $_SERVER['SCRIPT_NAME'];
?>
4、正则判断
$str = "Visit W3Schools";
$pattern = "/w3schools/i";
echo preg_match($pattern, $str); // Outputs 1
//该preg_match()函数将告诉您字符串是否包含模式匹配项。
$str = "The rain in SPAIN falls mainly on the plains.";
$pattern = "/ain/i";
echo preg_match_all($pattern, $str); // Outputs 4
//该preg_match_all()函数将告诉您在一个字符串中找到了多少个匹配项。
$str = "Visit Microsoft!";
$pattern = "/microsoft/i";
echo preg_replace($pattern, "W3Schools", $str); // Outputs "Visit W3Schools!"
该preg_replace()函数会将一个字符串中模式的所有匹配项替换为另一个字符串。

浙公网安备 33010602011771号