PHPer須要知道的100個簡單便利函數(一)

你們好!我是PHP新手小強。
php

今天和你們介紹一下小強在LAMP過程當中,學習PHP的一點當心得,10個簡單便利的PHP內置函數。html


nl2br數組

 在字符串全部新行以前插入 HTML 換行標記<br />安全

<?php

$string = <<<EOS
foo
bar
baz
EOS;

echo nl2br($string);

結果:函數

foo<br />
bar<br />
baz

注意:自定義狀況下結果以XML姓氏輸出,PHP5.3.0以後指定第二參數爲false時換行符格式爲<br>學習

參考:http://www.php.net/manual/zh/function.nl2br.phpui


mb_strimwidthurl

獲取按指定寬度截斷的字符串spa

<?php

$string = "我說你是人間的四月天,笑響點亮了四面風,輕靈在春的光豔中交舞着變。你是四月早天裏的雲煙";

echo mb_strimwidth($string, 0 , 60, '...', 'UTF-8');

結果:.net

我說你是人間的四月天,笑響點亮了四面風,輕靈在春的光豔中...

注意:如上例所示,該函數指定長度截取字符串,其中第二個參數指定截取的起始位置,第三個參數指定截取的長度。

參考:http://jp2.php.net/manual/zh/function.mb-strimwidth.php


number_format

格式化數字函數

$number = 12456.789;
 
echo number_format($number);
echo number_format($number, 2);

結果:

12,457
12,456.79

注意:自定義狀況下,千位處以逗號分隔,可指定小數點後保留位數。


http_build_query

url請求字符串生成函數

$data = array('name' => 'fivestar', 'age' => 23);
 
echo http_build_query($data, null, '&');

結果:

name=fivestar&age=23

注意:通常狀況下,使用該函數時只需指定第一個參數,但可能由於php.ini中arg_separator.output的設置輸出格式有所改變,所以安全起見,最好指定第三個參數‘&’。

參考:http://jp2.php.net/manual/zh/function.http-build-query.php


parse_str

功能與http_build_query相反,將url中的請求字符串解析成爲數組變量

<?php

$query = "name=fivestar&age=23";
 
parse_str($query, $data);
 
var_dump($data);

結果:

array(2){
    ["name"]=>
    string(8) "fivestar"
    ["age"]=>
    string(2) "23"
}

注意:該函數將執行結果賦給第二個參數,沒有返回值。

參考:http://jp2.php.net/manual/zh/function.parse-str.php

相關文章
相關標籤/搜索