您的位置:首页 > 编程语言 > PHP开发

php常用函数温习

2012-10-23 11:27 183 查看
<?php
echo "<BR>==========时间日期==========<BR>";
$br = "<BR><BR>";
echo date("Y-m-d");
echo $br;
echo date("y-M-D");
//require   require_once
//include   include_once

echo $br;
echo "<BR>==========输出打印==========<BR>";
$a = sprintf("%d",3.2);
echo $a;
echo $br;
printf("%d",3.2);
echo $br;
print("3.2");

echo $br;
echo "<BR>==========字符串常用函数==========<BR>";
$str = "Xinag ling Chuan";
echo "str:{$str},长度为:".strlen($str);
echo $br;

//echo将数组转换为字符串
$arr = array('x','i','n','a','x');
$_str = implode('-',$arr);
echo "_str:{$_str}";
echo $br;

//将字符串转换为数组
$_arr = explode(' ',$str);
print_r($_arr);
echo $br;

$str = " Xinag ling Chuan ";
//删除左边的空格并返回
var_dump(ltrim($str));
echo $br;
//删除右边的空格并返回
var_dump(rtrim($str));
echo $br;
//删除左右两边的空格并返回
var_dump(trim($str));
echo $br;

//查找字第二参数在第一个参数中第一次出现的位置
$str = "Xinag ling Chuan";
$int = strpos($str,'i');
echo "i在字符{$str}中第一次出现的位置是:{$int}";
echo $br;

//查找第二参数在第一个参数中最后一次出现的位置
$int = strrpos($str,'n');
echo "n在字符{$str}中最后一次出现的位置是:{$int}";
echo $br;

//切取指定长度字符串
$_str = substr($str,0,-5);
echo $_str;
echo $br;

$str = "XInag ling Chuan";
//替换字符串
echo str_replace("i","V",$str).$br;

$str = "XInag ling Chuan";
//替换字符串时不区分
echo str_ireplace("I","S",$str).$br;

//将字符串全部换转为大写
echo strtoupper("xiang").$br;;

//将首字符转换为大写并返回
echo ucfirst("xiang").$br;

//输出html源代码
echo htmlentities("<BR><BR><B>X</B>").$br;

$str = "Xinag ling Chuan";
//返回第二个参数在第一个参数中出现的次数
echo substr_count($str,'in').$br;

//切取当前字符串第一次出现的位置到字符串结束
echo strstr($str,"C").$br;

//取得第二个字符串在第一个字符串中最后一次到第一个字符串结束的所有字符
echo strrchr($str,"in").$br;

//转义字符串
//echo addcslashes($str,"in").$br;
echo addcslashes($str,"in").$br;

//将参数一的字符串填充到参数二指定的长度(单个字符数)
//参数三为指定填充的字符串,不写默认空格,
//参数四填充位置,0在参数的一左侧开头填充,1在参数的右侧填充,2在两边同时填充
$str = "Xinag";
//echo str_pad($str,10,'VIS',0).$br;
//echo str_pad($str,10,"VIS",1).$br;
echo str_pad($str,10,"VIS",2).$br;

$_str = "ling";
echo strcmp($str,$_str).$br;

echo number_format(123456.789,2,"d","a").$br;

echo $br;
echo "<BR>==========数组常用函数==========<BR>";
$arr = array("k0"=>"a","k1"=>"b", "k2"=>"c");
echo count($arr).$br;

$bool = in_array('a',$arr);
echo $bool.$br;

//返回括号中数组所有键值组成的新数组原数组不改变
$key_ar = array_keys($arr);
print_r($key_ar);
echo $br;

//返回括号中数组所有元素值组成的新数组原数组不改变
$value_ar = array_values($arr);
print_r($value_ar);
echo $br;

//判断一个数组的键值是否存在
$bool = array_key_exists('k1',$arr);
echo $bool.$br;

//返回当前指针指向的键值
echo key($arr).$br;

//返回当前数组指针指向的元素值
echo current($arr).$br;

//返回当前数组指针指向元素的键值及元素组成的数组
//再将指针推向下一位,最后指针指向的是一个空元素返回
while(($_ar = each($arr)) != null)
{
print_r ($_ar);
echo $br;
}

//先将数组指针推向下一位,再返回指针移动后指向的元素值
reset($arr);
$value = next($arr);
echo $value.$br;

//将数组指针推向上一位,再返咽指针移动后指向的元素值
$value = prev($arr);
echo $value.$br;

//将数组指针指向最后一个元素,并返回元素的值
$value = end($arr);
echo $value.$br;

//将第一个参数后面的参数值追加入第一个参数数组的末尾,索引从最小的没用过的数值开始
//返回之后的数组长度
$length = array_push($arr,"d","e","f");
var_dump($arr);
echo $br;

$length = array_unshift($arr,"V","S");
var_dump($arr);
echo $br;

//返回从数组尾部提取最后一个元素值,并把最后一个元素从数组中删除
$value = array_pop($arr);
echo $value.$br;
var_dump($arr);
echo $br;

//array_pop相反,提取返回数组头一个元素值,并把头一个元素从原数组中删除
$value = array_shift($arr);
echo $value.$br;
var_dump($arr);
echo $br;

$array1 = array_pad($arr,10,"Xlc");
var_dump($array1);
echo $br;

//返咽一个将数组中多余重得元素删除掉的新数组,源数组不变
$array1 = array_unique($arr);
var_dump($array1);
echo $br;

$int = sort($arr);
var_dump($arr);
echo $br;

$int = rsort($arr);
var_dump($arr);
echo $br;

//返回将第一个参数数组中第一个元素值依次作为健值会给参数二数组的数组,两数长度必须一到
$arr = array("k0"=>"a","k1"=>"b", "k2"=>"c");
$array = array_combine(array("a","b","c"),$arr);
var_dump($array);
echo $br;

//将两个数组合并并返回数组,源数组不变
$array = array_merge($arr,array("a","b","c"));
var_dump($array);
echo $br;

//取得数组指定长度的值返回
$array = array_slice($arr,2,1);
var_dump($array);
echo $br;

//将第一个参数作为第一个元素,每次自增参数三的值,自增后再作为一个元素存在数组中,直到值达到参数二的值
$array = range(3,9,2);
var_dump($array);
echo $br;

//将源数组元素与对应键值的对应关系重新随机排列返回真假
$bool = shuffle($array);
var_dump($array);
echo $br;

//计算数组中所有数值型元素值的和
$int = array_sum(array("a",2,"cssf"));
echo $int.$br;

//把一个数组分割为新的数组块,新数组每个元素都是一个数组,新数组每个元素内有几个元素由参数二决定
//第三个参数决定元素的键值是否保留原键值可不写,true为保留,默认为false

$array = array_chunk(array("a","b","c","d","e","f","g","h"),3,true);
var_dump($array);
echo $br;

?>


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: