yesn 发表于 2018-12-14 10:42:58

php 学习笔记--数组篇(11)

  arsort(array, type)
  作用:
  对数组value进行降序排列
  参数:
  array:数组
  type:可选。

[*]  0 = SORT_REGULAR - 默认。把每一项按常规顺序排列
[*]  1 = SORT_NUMERIC - 把每一项作为数字来处理。
[*]  2 = SORT_STRING - 把每一项作为字符串来处理。
[*]  3 = SORT_LOCALE_STRING - 把每一项作为字符串来处理,基于当前区域设置)。
[*]  4 = SORT_NATURAL - 把每一项作为字符串来处理。
[*]  5 = SORT_FLAG_CASE - 可以结合(按位或)SORT_STRING 或 SORT_NATURAL 对字符串进行排序,不区分大小写。
  返回值:
  成功返回true,失败返回false

  例子:对数组进行排序
$a = array('a' => '3', 'b' => '1', 'c' => '2');
$res = arsort($a);
print_r($a);
输出结果:
Array
(
    => 3
    => 2
    => 1
)  

  asort(array, type)
   作用:
  对数组的value进行升序排序
  参数:
  array:数组
  ype:可选。

[*]  0 = SORT_REGULAR - 默认。把每一项按常规顺序排列
[*]  1 = SORT_NUMERIC - 把每一项作为数字来处理。
[*]  2 = SORT_STRING - 把每一项作为字符串来处理。
[*]  3 = SORT_LOCALE_STRING - 把每一项作为字符串来处理,基于当前区域设置)。
[*]  4 = SORT_NATURAL - 把每一项作为字符串来处理。
[*]  5 = SORT_FLAG_CASE - 可以结合(按位或)SORT_STRING 或 SORT_NATURAL 对字符串进行排序,不区分大小写。
  返回值:
  成功返回true,失败返回false
  例子:对数组进行升序排列
$a = array('a' => '3', 'b' => '1', 'c' => '2');
asort($a);
print_r($a);
输出参数:
Array
(
    => 1
    => 2
    => 3
)  

  compact(var1, var2.....);
  作用:
  输入变量的名,组成key-value的数组
  参数:
  var1:参数名(字符串)
  返回值:
  返回key为变量名,value为变量的值
  例子:
$name = 'cher';
$age = 25;
$sex = 'm';
$res =compact('name', 'age', 'sex');
print_r($res);
输出结果:
Array
(
    => cher
    => 25
    => m
)  

  count(array, mode);
  作用:
  计算返回数组的元素个数
  参数:
  array:数组
  mode: 可选


[*]  0 - 默认。不计算多维数组中的所有元素。
[*]  1 - 递归地计算数组中元素的数目
  返回值:
  返回数组的元素个数
  例子:计算数组的元素个数
$a = array('a', 'red', 'hello', 'blue');
$res = count($a);
print_r($res);
输出结果: 4  

  current(array)
  作用:
  返回数组中当前的元素,每个数组中都有一个内部的指针指向它的"当前"元素,初始指向插入到数组中的第一个元素。
  参数:
  array:数组
  返回值:
  返回数组中当前的元素
  例子:
$people = array("Peter", "Joe", "Glenn", "Cleveland");
$res = current($people);
print_r($res);
输出结果:
Peter


页: [1]
查看完整版本: php 学习笔记--数组篇(11)