1. 單引號
2. 雙引號
3. 定界符<<<
echo
print_r
die exit
printf
sprintf
//講解return和die(exit)的區別
// $m =5;
// return;//中止指令碼執行
// echo $m;
function a()
echo '開始呼叫函式';
return;
echo '
';$res = a();
echo '
';echo $res;
echo '
';echo '結束呼叫函式';
//printf與sprintf區別
$num = 5;
$location = '樹上';
$format = '有%d只猴子在%s';
echo sprintf($format,$num,$location);
//printf有輸出,sprintf沒有輸出
php終止程式的執行有三種方式:主指令碼程式中使用return、指令碼中用exit、die 三者所在指令碼檔案它們之後的**都不執行。return:如果乙個函式中包含return語句,呼叫此函式時,函式的執行只會進行到return這一步,return之後不執行,並將return的引數作為函式值返回,如果在全域性範圍中呼叫,則當前指令碼檔案終止執行
strlen()字串長度函式,返回位元組數
mb_strlen(),返回字元數
rand() 產生隨機數
mt_rand() 產生更好的隨機數
$str = 'abcefghijklmnopqrstuvwxyz0123456789';
// echo substr($str,-5,-3);
//生成四位驗證碼
//思路:隨機從以上字串選出4個
// echo getrandmax();
// echo '
';$len = strlen($str);
// // echo '
';$yzm = '';
for($i=0;$i<4;$i++)
echo $yzm;
trim()去除字串首尾空白字元或其他字元
ltrim()去除字串開頭空白字元或其他字元
rtrim()去除字串結尾空白字元或其他字元
$str = " # abc # def# ";
$str = '張三ab';//utf8中,乙個中文佔三個位元組
echo strlen($str);//返回字串所佔位元組個數
echo mb_strlen($str,'utf8');//返回字元個數
echo strlen($str);
var_dump(trim($str));//trim只能去除收尾,不能去除中間的字元
str_replace()子字串替換
$str = " # abc # def# ";
$str = str_replace(array(' ','#'),'',$str,$count);
var_dump($str);
echo $count;
nl2br() 在字串所有新行之前插入html換行標記
$str = <<
strops() 查詢字串首先出現的位置
$str = 'abc';
$n = strpos($str,'a');
if($n>=0)else
substr() 返回字串的子串
$str = 'abcefghijklmnopqrstuvwxyz0123456789';
// echo substr($str,-5,-3);
//生成四位驗證碼
//思路:隨機從以上字串選出4個
// echo getrandmax();
// echo '
';$len = strlen($str);
// // echo '
';$yzm = '';
for($i=0;$i<4;$i++)
echo $yzm;
ucwords()將字串中每個單詞的首字母大寫
strtolower()將所有字母小寫
//字串「open_door」 轉換成 「opendoor」、」make_by_id」 轉換成 」makebyid」
function change($str)
$a = change('open_door');
$b = change('make_by_id');
echo $a;
echo '
';echo $b;
//頁面從資料庫獲取了 title 字段
//然後在 前台頁面顯示
//比如字串 為: "我校經濟**學院與石家莊順捷財稅諮詢****簽訂校企合作協議"
//現在需要 判斷 如果 超過10個字元 後面 用「...「 代替
//如果少於10個字元的話 則 不用...
$title = '我校經濟**學院與石家莊順捷財稅諮詢****簽訂校企合作協議';
$len = mb_strlen($title);//30
if($len>10)else
htmlspecialchars()能轉義一些特殊符號 . & < >
反轉義就是將字串中已經轉義的符號在轉換回來
stripslashes() 反轉義
$no = 1001;
$name = '張三';
// $memo = 'i』m a student';
$memo = "";//sql注入攻擊
// $memo = addslashes($memo);//轉義一些特殊的支付:' " \
$memo = htmlspecialchars($memo);
$sql = "insert into student(no,name,memo) values ('','','')";
echo $sql;
$str = "";
// $str = htmlspecialchars($str);
echo $str;
$str = "i\'m a student";
$str = stripslashes($str);//反轉義
echo $str;
/表示開始,/表示結束
preg_match()執行乙個正規表示式匹配
$reg = '/^(?=.*?[a-z])([a-za-z0-9])$/';//密碼規則:有6-10位,有字母和數字組成,至少包括乙個大寫字母
$n = preg_match($reg,$str);
echo $n;
PHP的幾種輸出方式
請寫出echo print r print var dump die之間的區別 echo 只能輸出字串等單一資料 不能輸出資料型別 不能輸出陣列等多種資料 print 只能輸出字串等單一資料 不能輸出資料型別 不能輸出陣列等多種資料有返回值true false print r 既能輸出字串等單一資料...
JS 常用輸出方式
alert 要輸出的內容 在瀏覽器中彈出乙個對話方塊,然後把要輸出的內容展示出來 alert都是把要輸出的內容首先轉換為字串然後在輸出的 document.write 要輸出的內容 直接的在頁面中展示輸出的內容 console.log 要輸出的內容 在控制台輸出內容 value 給文字框 表單元素 ...
輸出方式和字串函式
1.echo 是語法結構,也就是關鍵字,不是函式。顯示多個值的時候可以用逗號隔開。只支援基本型別,布林型除外。m 5 echo aaa m 2.print 和etho型別一致,但是不支援逗號分隔多個顯示變數的語法。m 5 print m 3.print r 列印關於變數的易於理解的資訊,使用時一定要...