2019-03-19
2019-03-20 本文已影响0人
幻无虚生
- is_numeric 检测变量是否为数字或者时数字字符串
// is_numeric (mixed $var) :bool
- array_column 返回数组中指定的一列
//说明 array_column(array $input,mixed $column_key [,mixed $index_key =null]):array
$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',
)
);
$fist_name=array_column($records,'first_name')
print_r($fist_name)
//输出
Array
(
[0] => John
[1] => Sally
[2] => Jane
[3] => Peter
)
$last_names=array_column($records,'first_mame','id');
print_r($last_names);
//输出
Array
(
[2135] => Doe
[3245] => Smith
[5342] => Jones
[5623] => Doe
)
- array_search() 在数组中搜索给你的值,如果成功则返回首个相应的键名
//array_search($mixed $neeld,array $haystack [, bool $strict =false]):mixed
/// 如果可选的第三个参数 strict 为 TRUE,则 array_search() 将在 haystack 中检查完全相同的元素。 这意味着同样严格比较 haystack 里 needle 的 类型,并且对象需是同一个实例。
$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');
$key=array_search('green',$array);// 2
$key=array_search('red',$array);//1
$key=array_search('white',$array);//key = false
- array_unique 移除数组中重复的值
// 说明:array_unique ( array $array [, int $sort_flags = SORT_STRING ] ) : array
$input = array("a" => "green", "red", "b" => "green", "blue", "red");
$result = array_unique($input);
print_r($result);
// 输出:
Array
(
[a] => green
[0] => red
[1] => blue
)