標籤:
/驗證碼
$str="abcdefghijklmnopqrstuvwxyz0123456789";
$a=substr($str,rand(0,35),1);
$b=substr($str,rand(0,35),1);
$c=substr($str,rand(0,35),1);
$d=substr($str,rand(0,35),1);
echo $a.$b.$c.$d;
//輸出字串的長度
$abc="你吃飯了嗎";
echo strlen($abc);
//字串的分割,分割成數組
$abc="輕輕的我來了,正如我悄悄的走,揮一揮衣袖,不帶走一片雲彩";
$arr=explode(",",$abc);
//$count=count($arr); //看分割後的值
//echo $count;
print_r($arr);
//字串串連
$arr=array(0=>"我的汽車",1=>"是紅色的",2=>"寶馬");
$abc=implode(",",$arr); //中間用逗號串連
echo $abc;
//大小寫字母轉換
$str="adASDfjs";
//$str=strtoupper($str); //將所有的小寫字母轉換成大寫字母
//$str=ucfirst($str);// 將第一個字母轉換成大寫
//$str=strtolower($str); //將所有大寫字母轉換成小寫字母
//$str=ucfirst(strtolower($str)); //轉換成只有第一個字母是大寫
echo $str;
//將html格式轉換成字串格式
$str="<table width=200 border=1><tr><td>人為什麼而活著</td></tr></table>";
$str=htmlspecialchars($str);
//header("Content-type:text/html;charset=gb2312"); //選擇編碼格式
echo $str;
//去除空格
$abc=" 人一要靠自己 ";
echo "人".rtrim(ltrim($abc))."人";//rtrim是去除右邊空格 ltrim是除去左邊空格,trim是去除兩邊空格
//查看包不包含字元
$str="我看見有人在大街上掛羊頭賣炸彈";
$aa="炸彈";
$num=substr_count($str,$aa);
if($num>0){
echo "字元中含有非法關鍵字";
}
//查看字元出現的位置
$str="我看見大街,有人在大街上掛羊頭賣炸彈";
$aa="大街";
$wz=strpos($str,$aa); //這個是第一大街出現的位置
//$wz=strrpos($str,$aa); //這個是最後一大街出現的位置
echo $wz;
//加入去除\
$str="我看見大街,有人在大街上‘掛羊頭‘賣炸彈";
$str=addcslashes($str,"‘");
echo $str;
//字串填充
$str="dfsfs";
$str=str_pad($str,10,"v"); //如果$str不夠長,它會自動用v補齊
echo $str;
//字串比較
$str1="aaaa";
$str2="aaaaaaa";
echo strcmp($str1,$str2);
//從字串出現的位置後面的內容全部輸出
$str1="a";
$str2="dsfhfavvvn";
echo strstr($str2,$str1);
//替換字元
$str2="dsfhfavvvn";
//$str=str_replace("a","b",$str2); //區分大小寫
$str=str_ireplace("A","b",$str2); //這個替換不區分大小寫
//$str=substr_replace("a","g",$str2); //把原來的值只截取a,再加上g組成新的字串
echo $str;
//擷取地址欄參數,列印成數組
//parse_str("id=5&cid=7",$myArray);
//print_r($myArray);
//print_r($_SERVER); //擷取伺服器數組
//地址欄有參數的話,擷取地址欄參數並列印成數組
$str=$_SERVER[‘QUERY_STRING‘];
parse_str($str,$arr);
print_r($arr);
//輸出網址和地址欄參數
$url="串連地址";
//echo $url;
$arr=parse_url($url);
print_r($arr);
//列印數組
$arr=array(0=>"我的汽車",1=>"是紅色的",2=>"寶馬");
//print_r($arr);
echo $arr[1]; //輸出數組其中的一個值
//查看在數組裡是否存在要找的值
$arr=array(0=>"寶馬",1=>"勞斯萊斯",2=>"平治");
$str="寶馬";
echo in_array($str,$arr); //存在就傳回值1,不存在就傳回值0
//查看數組的索引值
$arr=array(a=>"寶馬",b=>"勞斯萊斯",c=>"平治");
$str=array_keys($arr);
print_r($str);
//遍曆數組
$arr=array("a"=>"寶馬","b"=>"平治","c"=>"勞斯萊斯");
foreach ($arr as $key=>$value){
echo $key; //輸出鍵
echo $value."<br>";//輸出索引值
}
//current()函數、next()函數
$arr=array("a"=>"寶馬","b"=>"平治","c"=>"勞斯萊斯");
echo key($arr);
echo current($arr)."<br>"; //用與返回當前指標位置的數組元素值
next($arr);//返回當前指標下一位置的數組元素值,迴圈時指標往下移動一個
echo key($arr);
echo key($arr);
$arr=array("a"=>"寶馬","b"=>"平治","c"=>"勞斯萊斯");
$num=count($arr);
for($i=1;$i<=$num;$i++){
echo key($arr);
echo current($arr);
echo "<br>";
next($arr);
}
//end()函數、prev()函數
$arr=array("a"=>"寶馬","b"=>"平治","c"=>"勞斯萊斯");
$num=count($arr);
echo end($arr); //用於將數組指標指向最後一個元素,並返回該元素的值
prev($arr); //返回當前指標上一位置的數組元素
echo current($arr);
//增加數組元素的值
//增加
$arr=array("a"=>"寶馬","b"=>"平治","c"=>"勞斯萊斯");
array_push($arr,"奧迪","奔騰"); //增加數組元素值
print_r($arr);
$arr=array("a"=>"寶馬","b"=>"平治","c"=>"勞斯萊斯");
array_unshift($arr,"泡麵"); //用於添加到數組第一個元素
print_r($arr);
//數組的填充和去除重複數組元素
$arr=array("a"=>"寶馬","b"=>"平治","c"=>"勞斯萊斯");
$arr=array_pad($arr,10,"好");//數組填充<br />
$arr=array_unique($arr); //去除數組中重複元素
print_r($arr);
//去除
$arr=array("a"=>"寶馬","b"=>"平治","c"=>"勞斯萊斯");
echo array_pop($arr); //取出最後一個元素並重新設定數組
print_r($arr); //最後一個數組元素被取出
$arr=array("a"=>"寶馬","b"=>"平治","c"=>"勞斯萊斯");
for($i=1;$i<=3;$i++){
echo array_pop($arr);
echo "<br>";
}
//數組元素的升降序排序
$arr=array("a","d","e","c","b");
//sort($arr); //升序
rsort($arr); //將序
print_r($arr);
//將多個數組組合成一個新的數組
$arr=array("a","d","e","c","b");
$arr2=array("k","b","n","v","u");
$arr=array_merge($arr,$arr2);//組合成新的數組
$arr=array_unique($arr);//去除新數組中的重複元素
sort($arr); //升序排序
print_r($arr);
php字串函數和數組函數