php常用函数温习
<?php
echo "<BR>==========時間日期==========<BR>";
$br = "<BR><BR>";
echo date("Y-m-d");
echo $br;
echo date("y-M-D");
//require require_once
//include include_onceecho $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;?>
總結
- 上一篇: VMware Resource Pool
- 下一篇: [原创]Synergy安装方法