php輸出方式,函式

2021-08-31 07:25:14 字數 3580 閱讀 1292

1. 單引號

2. 雙引號

3. 定界符<<<

echo

print

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 列印關於變數的易於理解的資訊,使用時一定要...