輸出方式和字串函式

2021-08-31 04:07:00 字數 2907 閱讀 6672

1.echo:是語法結構,也就是關鍵字,不是函式。顯示多個值的時候可以用逗號隔開。只支援基本型別,布林型除外。

$m = 5;

echo  'aaa',$m;

2.print:和etho型別一致,但是不支援逗號分隔多個顯示變數的語法。

$m = 5;

print  $m;

3.print_r:列印關於變數的易於理解的資訊,使用時一定要加上括號。

$m = 5; 

print_r($m);

4.die、exit:兩者等同;中止指令碼執行。

$m = 5;

die('error');//exit('error');

echo $m;

5.return和die、exit

(1).三者都是中止指令碼執行;

(2).return在函式外部時,會中止整個檔案的執行;在函式內部時,只會中止函式執行;

(3).die、exit:只要出現die或exit,無論在什麼位置都會中止指令碼執行

function a()

echo '開始呼叫函式';

// return;

echo '

';$str = a();

echo '

';echo $str;

echo '

';echo '結束呼叫函式';

6.printf和sprintf:輸出格式化的字串

printf有輸出,sprintf沒有輸出,但可以返回結果,如果想用sprintf輸出,需放到變數中,再用etho輸出;也可用etho sprintf() 輸出。

$number = 123;

printf('%f',$number);  //%f浮點數

$num = 5;

$location = '在樹上';

$format = "有%d個猴子%s"; //%d整數 %s字串

// $format = "有%.2f個猴子%s";    //%.3f保留兩位小數

// printf($format,$num,$location);

$str = sprintf($format,$num,$location);  //sprintf不能輸出 但可以返回結果

echo $str;

// echo sprintf($format,$num,$location);    //或者

format函式:規定字串以及格式化其中的變數

%d 包含正負的十進位制數(負數、0、正數) %s 字串  %f  浮點數     %.2f   保留兩位小數 

strlen:獲取字串中位元組個數

intstrlen( string$string)

mb_strlen:獲取字串中真實的長度,當涉及到中英文混合時,要用mb_strlen。

intmb_strlen( string$str[, string$encoding] )

trim:去除字串首尾處的空白字元(或者其他字元)

stringtrim( string$str[, string$charlist] )

$str = "  #123 # 456  #";

var_dump(trim($str,'# ')); //trim只能去除首尾,不能去除中間字元

ltrim:刪除字串開頭的空白字元(或者其他字元)

stringltrim( string$str[, string$charlist] )

rtrim:刪除字串尾部的空白字元(或者其他字元)

stringrtrim( string$str[, string$charlist] )

str_replce:該函式返回乙個字串或陣列,該字串或陣列是將subject中全部的search都被replace替換之後的結果

$str = "  #123 # 456  #";

$str = str_replace(array(' ','#'), '', $str);

var_dump($str);

nl2br:在字串所有新行之前插入 html 換行標記 

$str = <<strpos:查詢字串中首次出現的位置

/false和0作比較,0就會向bool型別轉換,結果為false;

// $n = strpos($str, '我');

// var_dump($n);

// //false和0作比較,0就會向bool型別轉換,結果為false;

// if($n >= 0)else

$str = "abc";

$find = 'a';

$n = strpos($str,$find);

if($n === false)else

Python 字串格式化輸出方式

字串格式化有兩種方式 百分號方式 format方式。其中,百分號方式比較老,而format方式是比較先進的,企圖替代古老的方式,目前兩者共存。格式 name flags width precision typecode width 可選,占有寬度 precision 可選,小數點後保留的位數 typ...

php輸出方式,函式

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 ...

字串的輸出和字串函式的使用

學會這道題你基本就會字串的輸出和字串函式的使用了。洛谷題p5734 題目要求 你需要開發一款文字處理軟體。最開始時輸入乙個字串 不超過 100 個字元 作為初始文件。可以認為文件開頭是第 0 個字元。需要支援以下操作 1 str 後接插入,在文件後面插入字串 str,並輸出文件的字串。2 a b 擷...