- 变量
- 数组
- 字符串
- 翻转字符串:strrev()
- 返回字符串长度:
int strlen(string $styr)
- 计算$str2在$str1中首次出现的位置:
int strpos(string $str1,string $str2)
- 返回$str1中第一个$str2开始到最后的字符串(区分大小写):
string strstr(string $str1, string $str2)
- 返回$str1中第一个$str2开始到最后的字符串(不区分大小写):
string stristr(string $str1, string $str2)
- 返回$str2在$str1中最后一次出现的位置:
int strrpos(string $str1, string $str2)
- 拆分字符串:
array explode(string $delimiter, string $str)
- 返回$str中$start位置开始的长度为$len的字符串,如果没有$len,则返回余下所有:
string substr(string $str, int $start [,int $len])
- 将$arr中的每个元素用$glue连接起来:
string implode(string $glue,array $arr)
- 替换字符串:
str_replace('被替换的','替换的','主内容')
- 字母转大写:
string strtoupper(string $str)
- 字符串转小写:
string strtolower(string $str)
- 将单词首字母大写:
string ucwords(string $str)
- 将$str中的首字母大写:
string ucfirst(string $str)
- 计算$str的md5散列值:
string md5(string $str)
- 计算$str的$sha1散列值:
string sha1(string $str)
- 去除$str中html和php标签:
string strip_tags(string $str)
- 删除$str末端的空白字符,通过第二个参数还可以指定删除某些字符:
string rtrim()
- 删除$str首尾端的空白字符,通过第二个参数还可以指定删除某些字符:
string rtrim()
- 处理浮点型的函数
- FileSystem函数
- 杂项函数
变量
打印显示变量的类型:var_dump()
打印显示,一个变量的内容与结构,以及类型的信息
<?php
$a="a";
var_dump($a);
?>
输出:string(1) "a"
判断变量是否存在:isset()
<?php
$a="a";
var_dump(isset($a));
var_dump(isset($b));
?>
输出:bool(true) bool(false)
销毁指定变量:unset()
例子:
<?php
$a="a";
var_dump(isset($a));
unset($a);
var_dump(isset($a));
?>
输出:bool(true) bool(false)
判断变量是否为空:empty()
判断变量是否为空,为空的话返回真
<?php
$a="a";
$b;
var_dump(empty($a));
var_dump(empty($b));
?>
输出:bool(false) bool(true)
变量类型的测试函数:is_…
- is_bool():判断是否是布尔型
- is_int()、is_integer()、is_long():判断是否为整型
- is_float()、is_double()、is_real():判断是否为浮点型
- is_string():判断是否为字符串
- is_array():判断是否为数组
- is_object():判断是否为对象
- is_resource():判断是否为资源类型
- is_null():判断是否为null
- is_scalar():判断是否为标量
- is_numberic():判断是否是任何类型的数字和数字字符串
- is_callable():判断是否是有效的函数名
- bool settype(mixed var,string type):将变量var的类型设置为type
返回常量的值:constant()
返回常量的值,如果常量未定义则返回 NULL。
<?php
define("GREETING","Hello you",true);
echo constant ("Greeting"); //输出:Hello you
?>
获得所有已定义的常量列表:get_defined_constants()
数组
打印数组:print_r()
<?php
$arr=array(1,3,4,2,5);
print_r($arr);
?>
输出:
Array ( [0] => 1 [1] => 3 [2] => 4 [3] => 2 [4] => 5 )
搜索数组真难搞是否存在指定值 in_array($str,$array)
定义和用法
in_array() 函数搜索数组中是否存在指定的值
语法
in_array(search,array,type)
参数 | 描述 |
---|---|
search | 必须.规定要在数组搜索的值 |
array | 必需.规定要搜索的数组 |
type | 可选.如果设置改参数为true,则检查搜索的数据与数组的值的类型是否相同 |
说明
如果给定的值 search 存在于数组 array 中则返回true. 如果第三个参数设置为true, 只有元素存在于数组中且数据类型与给定值相同时才能返回 true
如果没有在数组中找到参数, 函数返回false
注释: 如果 search 参数是字符串,且 type 参数设置为 true, 则搜索区分大小写
例子
$people = array('bill', 'Steve','Mark');
echo in_array('bill', $people).'<br/>';
echo in_array('steve', $people, true);
输出
true
false
字符串
翻转字符串:strrev()
<?php
$a="abc";
echo strrev($a);
?>
输出:
cba
返回字符串长度: int strlen(string $styr)
<?php
$str = 'abc';
$len = strlen($str);
echo $len;
?>
输出:
abc
计算$str2在$str1中首次出现的位置:int strpos(string $str1,string $str2)
<?php
$str1 = 'abcd';
$str2 = 'a';
$req = strpos($str1, $str2);
echo $req;
?>
输出:
0
返回$str1中第一个$str2开始到最后的字符串(区分大小写):string strstr(string $str1, string $str2)
<?php
$str2 = 'b';
$str1 = 'aBbcd';
$req = strchr($str1, $str2);
echo $req;
?>
输出:
bcd
返回$str1中第一个$str2开始到最后的字符串(不区分大小写):string stristr(string $str1, string $str2)
<?php
$str2 = 'b';
$str1 = 'aBbcd';
$req = strchr($str1, $str2);
echo $req;
?>
输出:
Bbcd
返回$str2在$str1中最后一次出现的位置:int strrpos(string $str1, string $str2)
拆分字符串:array explode(string $delimiter, string $str)
返回$str中$start位置开始的长度为$len的字符串,如果没有$len,则返回余下所有:string substr(string $str, int $start [,int $len])
将$arr中的每个元素用$glue连接起来:string implode(string $glue,array $arr)
替换字符串:str_replace('被替换的','替换的','主内容')
//把字符串'Hello world!'中的字符'world'替换为'Hangzhou'
<?php
echo str_replace('world','Hagnzhou','Hello world!');
?>
字母转大写:string strtoupper(string $str)
字符串转小写:string strtolower(string $str)
将单词首字母大写:string ucwords(string $str)
将$str中的首字母大写:string ucfirst(string $str)
计算$str的md5散列值:string md5(string $str)
计算$str的$sha1散列值:string sha1(string $str)
去除$str中html和php标签:string strip_tags(string $str)
删除$str末端的空白字符,通过第二个参数还可以指定删除某些字符:string rtrim()
删除$str首尾端的空白字符,通过第二个参数还可以指定删除某些字符:string rtrim()
处理浮点型的函数
对浮点数进行四舍五入操作: round($float,N)
<?php
$float = 3.56;
//保留两位小数
echo round($float,2);
FileSystem函数
检查文件或目录是否存在 file_exists($path)
定义和用法
file_exists()函数检查文件或目录是否存在,如果指定的文件或目录存在则返回true,否则返回false
语法
file_exists($path)
例子:
<?php
echo file_exists("test.txt");
?>
输出:
1
杂项函数
输出一条消息并退出当前脚本:die()
语法: die(status)
status:规定在退出脚本之前写入的消息或状态号。状态号不会被写入输出
<?php
$link=mysql_connect("localhost","root","") or die("数据库连接失败");
?>