max() 返回最大值。
语法
max(x,y)参数 描述
x 必需。一个数。
y 必需。一个数。
说明
max() 返回参数中数值最大的值。
如果仅有一个参数且为数组,max() 返回该数组中最大的值。如果第一个参数是整数、字符串或浮点数,则至少需要两个参数而 max() 会返回这些值中最大的一个。可以比较无限多个值。
echo max(1,3,5,6,7); //返回7
echo "<br>";
echo max(array(2,4,5)); //返回5
echo "<br>";
echo max(0,'hello'); //返回0
echo "<br>";
echo max('hello',0); //返回hello
echo "<br>";
echo max(-1,'hello'); //返回hello
echo "<br>";
$val=max(array(2,4,8),array(2,5,7)); //返回第二个数组
print_r($val);
echo "<br>";
$val=max('string',array(2,5,7),42); //返回数组print_r($val);
/*
min() 返回最小值。
语法
min(x,y)参数 描述
x 必需。一个数。
y 必需。一个数。
说明
min() 返回参数中数值最小的。
如果仅有一个参数且为数组,min() 返回该数组中最小的值。如果第一个参数是整数、字符串或浮点数,则至少需要两个参数而 min() 会返回这些值中最小的一个。可以比较无限多个值
*/
echo min(2,3,1,6,7); //1
echo "<br>";
echo min(array(2,4,5)); //2
echo "<br>";
echo min(0,'hello'); //0
echo "<br>";
echo min('hello',0); //hello
echo "<br>";
echo min('hello',-1); //-1
echo "<br>";
$val=min(array(2,4,8),array(2,5,1)); //返回第一个数组
print_r($val);
echo "<br>";
$val=min('string',array(2,5,7),42); //返回string
print_r($val);
substr(string,start,length):本函数将字符串 string 的第 start 位起的字符串取出 length 个字符。若 start 为负数,则从字符串尾端算起。若可省略的参数 length 存在,但为负数,则表示取到倒数第 length 个字符。
<?php教程
echo substr("abcdef", 1, 3); // 返回 "bcd"
echo substr("abcdef", -2); // 返回 "ef"
echo substr("abcdef", -3, 1); // 返回 "d"
echo substr("abcdef", 1, -1); // 返回 "bcde"
?>
explode(separator,string,limit):本函数将字符串分割为数组 separator 规定在哪里分割,string 要分割的字符串,limit 可选,数组元素的最大数目
<?php
$str = "abc|bck|fhq|nui";
print(explode("|",$srt)); //输出array([0]=>abc,[1]=>bck,[2]=>fhq,[3]=>nui)
?>
语法
base_convert(number,frombase,tobase)参数 描述
number 必需。原始值。
frombase 必需。数字原来的进制。
tobase 必需。要转换的进制。
*/
$hexadecimal='a37334';
echo base_convert($hexadecimal,16,2); //转换为二进制输出101000110111001100110100
echo "<br>";
$number="123";
echo base_convert($number,10,2); //转换为二进制输出1111011
echo "<br>";
echo base_convert($number,10,8); //转换为八进制输出173
echo "<br>";
echo base_convert($number,10,16); //转换为十六进制输出7b
$number2="100000101";
echo "<br>";
echo base_convert($number2,2,10); //转换为十进制输出261
echo "<br>";
echo base_convert($number2,2,8); //转换为八进制输出405
/*
说明
返回一个字符串,包含 number 以 tobase 进制的表示。number 本身的进制由 frombase 指定。frombase 和 tobase 都只能在 2 和 36 之间(包括 2 和 36)。高于十进制的数字用字母 a-z 表示,例如 a 表示 10,b 表示 11 以及 z 表示 35。
file_get_contents() 函数把整个文件读入一个字符串中。
和 file() 一样,不同的是 file_get_contents() 把文件读入一个字符串。
file_get_contents() 函数是用于将文件的内容读入到一个字符串中的首选方法。如果操作系统支持,还会使用内存映射技术来增强性能。
语法
file_get_contents(path,include_path,context,start,max_length)
*/
ob_start(); //打开缓冲区
echo "hello"; //输出内容
$out1= ob_get_contents(); //获得缓冲区内容
echo "world"; //输出内容
$out2=ob_get_contents(); //再次获得缓冲区内容
ob_end_clean(); //清空缓冲区,并关闭
echo $out1; //输出第一次获得的结果
echo "<br>";
echo $out2; //输出第二次获得的结果,以比较
/*
*/
//该代码在输出缓冲设置为开启时使用(output_buffering=on)
//列出输出头部信息
print_r(ob_list_handlers());
//刷新缓冲区数据,返回数据并且关闭缓冲区
$buffer=ob_get_flush();
//把缓冲区数据写入文件
file_put_contents('buffer.txt',$buffer);
//列出输出头部信息
print_r(ob_list_handlers());
/*
获取缓冲区长度
*/
//打开缓冲区
ob_start();
//输出内容
echo "hello ";
//获取缓冲区长度
$len1=ob_get_length();
//再输出内容
echo "world";
//再次获取缓冲区的长度
$len2=ob_get_length();
//清空缓冲区,并关闭缓冲
ob_end_clean();
//输出第一次获取的长度
echo $len1;
echo "<br>";
//输出第二次获取的长度以比较两次不同的结果
echo $len2;
if(!extension_loaded('gd'))
{
//如果没有加载,执行加载操作
if(!dl('gd.so'))
{
//如果加载失败,则结束所有操作
echo "gd库加载失败";
exit;
}
}