搬磚筆記 常用PHP函式

2021-09-26 19:07:38 字數 2917 閱讀 7540

對陣列按照鍵名排序,保留鍵名到資料的關聯。本函式主要用於關聯陣列。

bool ksort ( array &$array [, int $sort_flags = sort_regular ] )

<?php

ksort ( $fruits );

foreach ( $fruits as $key => $val )

?>

輸出結果

a = orange

b = banana

d = lemon

返回input陣列中鍵值為column_key的列, 如果指定了可選引數index_key,那麼input陣列中的這一列的值將作為返回陣列中對應值的鍵。

array array_column ( array $input , mixed $column_key [, mixed $index_key ] )

<?php

$records = array(

array(

'id' => 2135 ,

'first_name' => 'john' ,

'last_name' => 'doe' ,

),array(

'id' => 3245 ,

'first_name' => 'sally' ,

'last_name' => 'smith' ,

),array(

'id' => 5342 ,

'first_name' => 'jane' ,

'last_name' => 'jones' ,

),array(

'id' => 5623 ,

'first_name' => 'peter' ,

'last_name' => 'doe' ,

));

$first_names = array_column ( $records , 'first_name' );

print_r ( $first_names );

?>

以上例程會輸出:

array

( [0] => john

[1] => sally

[2] => jane

[3] => peter

)<?php

$last_names = array_column ( $records , 'last_name' , 'id' );

print_r ( $last_names );

?>

以上例程會輸出:

array

( [2135] => doe

[3245] => smith

[5342] => jones

[5623] => doe

)

返回 input 重複 multiplier 次後的結果。

string str_repeat ( string $input , int $multiplier )

<?php

echo str_repeat ( "-=" , 10 );

?>

以上例程會輸出:

-=-=-=-=-=-=-=-=-=-=

返回字串的子串

string substr ( string $string , int $start [, int $length ] )

start >= 0

返回的字串將從 string 的 start 位置開始。

從 0 開始計算。例如,在字串 「abcdef」 中,在位置 0 的字元是 「a」,位置 2 的字串是 「c」 等等。

start < 0

返回的字串將從 string 結尾處向前數第 start 個字元開始。

如果 string 的長度小於或等於 start,將返回 false 。

length > 0

返回的字串將從 start 處開始最多包括 length 個字元(取決於 string 的長度)。

length < 0

那麼 string 末尾處的許多字元將會被漏掉(若 start 是負數則從字串尾部算起)。

如果 start 不在這段文字中,那麼將返回乙個空字串。

length = 0, false 或 null 的 length,那麼將返回乙個空字串。

如果沒有提供 length,返回的子字串將從 start 位置開始直到字串結尾。

如何生成唯一的識別符號(包含高併發的情況)

uniqid(true,true);

com_create_guid();

設定指定配置選項的值。這個選項會在指令碼執行時保持新的值,並在指令碼結束時恢復。

string ini_set ( string $varname , string $newvalue )

成功時返回舊的值,失敗時返回 false 。

取得結果集中的數目

intmysql_num_fields( resource$result)

取得結果集中行的數目

intmysql_num_rows( resource$result)

搬磚筆記 PHP物件機制

關於php物件的複製方式。才疏學淺,只知道以下幾種!a new a a b katex parse error expected eof got at position 5 a b 那麼這三種方式指向的記憶體是否為同一塊呢?class user a new user b a c a b name l...

搬磚筆記 CRLF注入

crlf 指的是回車符 cr,ascii 13,r,0d 和換行符 lf,ascii 10,n,0a windows 使用crlf表示行的結束 linux unix 使用lf表示行的結束 macos 早期使用cr表示,現在好像也用lf表示行的結束 在http報文結構中,狀態行和首部中的每行都是以cr...

搬磚筆記 初識CI框架

2019年8月2日 天氣晴 本文將淺顯的介紹ci框架的接收 跳轉 載入 詳情請參考ci手冊輸入類 this input post name 括號中的name為欲接受的post中的值,若資料不存在方法將返回false this input post name boolean 第二個引數是可選的,如果想...