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()函数会将一个字符串中模式的所有匹配项替换为另一个字符串。

posted @ 2021-07-06 18:30  ruclouds  阅读(91)  评论(0)    收藏  举报