搬砖笔记:常用PHP函数

数组函数

对数组按照键名排序,保留键名到数据的关联。本函数主要用于关联数组。
bool ksort ( array &$array [, int $sort_flags = SORT_REGULAR ] )

 "lemon" ,  "a" => "orange" ,  "b" => "banana" ,  "c" => "apple" );
    ksort ( $fruits );
   foreach ( $fruits  as  $key  =>  $val ) {
       echo  " $key  =  $val \n" ;
   }
?> 

输出结果

a = orange
b = banana
c = apple
d = lemon

返回input数组中键值为column_key的列, 如果指定了可选参数index_key,那么input数组中的这一列的值将作为返回数组中对应值的键。
array array_column ( array $input , mixed $column_key [, mixed $index_key ] )

  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
)


 

以上例程会输出:

Array
(
    [2135] => Doe
    [3245] => Smith
    [5342] => Jones
    [5623] => Doe
)

字符串函数

返回 input 重复 multiplier 次后的结果。
string str_repeat ( string $input , int $multiplier )

 

以上例程会输出:
-=-=-=-=-=-=-=-=-=-=

返回字符串的子串
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 。

数据库函数

取得结果集中的数目
int mysql_num_fields ( resource $result )

取得结果集中行的数目
int mysql_num_rows ( resource $result )

你可能感兴趣的:(php)