記錄幾個php的函式

2021-08-20 21:25:42 字數 1572 閱讀 3403

有機會一定要讀幾遍手冊

1.arsort($arr)

按值把陣列降序排列,改變了原陣列的結構了。如果是個二維陣列,會按照二維陣列的數量進行排列

$arr    被排序的陣列,可以是二維,再高的就不知道了

2.current

取出陣列中當前元素的值,應該預設是第乙個

加乙個reset    將陣列內指標指向第乙個元素並輸出,類似的還有

先用reset下邊這些東西把指標調整了,再用current取值。為什麼這樣?因為比如sort函式會改變陣列結構···

3.array_pad($arr, $len, $str)

填充陣列到指定長度

$arr    被填充的陣列

$len    填充後的長度

$str     用什麼填充

4. 獲取遠端**的內容

簡單的用  file_get_contents ,複雜的用curl

只說file_get_contents,如果是http那沒問題,如果是https 那就不行了

上**

$stream_opts = [

"ssl" => [

"verify_peer"=>false,

"verify_peer_name"=>false,

]];return $data = json_decode(file_get_contents($url, false, stream_context_create($stream_opts)),true);

居然還能用post,下邊這段是從手冊複製過來的

5. 獲取csv的時候 會遇到亂碼

set_time_limit(0);

try;

fclose($abc);

$abcdef=array_values($arrr[0]);

$arrr1=array_map(function($v1)use($abcdef),$arrr);

unset($arrr1[0]); // 釋放記憶體

unset($arrr); // 釋放記憶體

if(count($arrr1)===0)

var_dump($arrr1);

}}catch (\exception $e)

php幾個函式

ob get contents 函式的用法 下面3個函式的用法 ob get contents ob end clean ob start 可以借助這幾個函式實現緩衝本地檔案,以及執行本地指令碼 使用ob start 把輸出那同輸出到緩衝區,而不是到瀏覽器。然後用ob get contents得到緩...

php幾個函式

php 3,php 4,php 5 dirname 返回路徑中的目錄部分 stringdirname string path 給出乙個包含有指向乙個檔案的全路徑的字串,本函式返回去掉檔名後的目錄名。在 windows 中,斜線 和反斜線 都可以用作目錄分隔符。在其它環境下是斜線 例子 1.dirna...

幾個常用的PHP函式

最近在看 發現以下是幾個比較實用的函式。1,取客戶端ip 檢視複製列印?這裡,如果使用多級 的使用者,真實ip是取不到的。2,字串擷取,支援中文 檢視複製列印?function getstrtruncate string length 80,etc str c return str etc else...