首页 > 编程技术 > php

php array_reverse 数组反序

发布时间:2016-11-25 16:51

php array_reverse 数组反序

array_reverse
( PHP 4中, PHP 5中)

array_reverse -返回一个数组的内容次序颠倒

描述
阵列array_reverse (数组$阵列[ ,布尔$ preserve_keys =虚假] )
采取一种输入数组并返回一个新数组的命令的内容扭转。

参数

阵列
输入数组。

preserve_keys
如果设置为TRUE键保存。


返回值
返回扭转阵列。

修改

版本说明
4.0.3参数的preserve_keys增加。


实例

例如# 1 array_reverse ( )的例子

<?php
$input  = array("php", 4.0, array("green", "red"));
$result = array_reverse($input);
$result_keyed = array_reverse($input, true);
?>
This makes both $result and $result_keyed have the same elements, but note the difference between the keys. The printout of $result and $result_keyed will be:

Array
(
    [0] => Array
        (
            [0] => green
            [1] => red
        )

    [1] => 4
    [2] => php
)
Array
(
    [2] => Array
        (
            [0] => green
            [1] => red
        )

    [1] => 4
    [0] => php
)

关于php array_unique 作用其实很大哦,我经常在正则内容时都会出现重复内容,而我就喜欢用array_unique删除重复数组值哦。

array_unique
( PHP 4中“ = 4.0.1 , PHP 5中)

array_unique -删除重复值数组

描述
数组array_unique (数组$阵列[摘要$ sort_flags = SORT_REGULAR ] )
采取一种输入数组并返回一个新数组没有重复值。

请注意,密钥保存。 array_unique ( )各种各样的价值观当作字符串上,然后将不断遇到的第一个关键的每个值,忽略所有下面的钥匙。这并不意味着,关键的第一批相关的价值未排序的数组将保持。

注:有两个因素被认为是平等的当且仅当(字符串) $ elem1 === (字符串) $ elem2 。在口头上:当字符串是相同的。第一项内容将被使用。

参数

阵列
输入数组。

sort_flags
可选的第二个参数sort_flags可用来修改排序行为使用这些值:

排序类型标识:

SORT_REGULAR -通常比较(不改变类型)
SORT_NUMERIC -数值比较
SORT_STRING -进行字符串比较
SORT_LOCALE_STRING -进行字符串比较,基于当前区域。时间在PHP 4.4.0和5.0.2 。在PHP 6 ,它使用的系统的locale ,可以改变使用setlocale ( ) 。自PHP 6 ,您必须使用i18n_loc_set_default ( )函数。


返回值
返回过滤阵列。

修改

版本说明
5.2.9时间的任择sort_flags 。


实例

例如# 1 array_unique ( )例子

php array_rand 随机取数组值

array_rand
( PHP 4中, PHP 5中)

array_rand -选择一个或多个随机条目的一个数组

描述
混合array_rand (数组$输入[摘要$ num_req = 1 ] )
array_rand ( )是相当有用的当您想选择一个或多个随机条目的一个数组。

参数

输入
输入数组。

num_req
指定有多少条目要选择-如果没有指定,默认为1 。


返回值
如果您选择只有一个条目, array_rand ( )返回的关键随机条目。否则,它将返回一个数组的键的随机条目。这是这样做的,你可以挑选任意键以及价值观的数组。

实例

例如# 1 array_rand ( )的例子

<?php
srand((float) microtime() * 10000000);
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 2);
echo $input[$rand_keys[0]] . "n";
echo $input[$rand_keys[1]] . "n";
?>

in_array函数用功能就是检查是否存在一个值的数组 ,就是判断当前数据中是否存在一个指定的值哦。

 

in_array
( PHP 4中, PHP 5中)

in_array -检查是否存在一个值的数组

描述
布尔in_array (混合$针,数组$海斯塔克[ ,布尔$严格] )
搜索海斯塔克的针。

参数


要搜索的价值。

注意:如果针头是一个字符串,这样的比较是一个区分大小写的方式。


海斯塔克
阵列。

严格
如果严格的第三个参数设置为TRUE则in_array ( )函数也将检查各类针在大海捞针。


返回值
返回TRUE ,如果针阵列中发现,假除外。

修改

版本说明
4.2.0针现在可能一个数组。


实例

例子 1
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");

if (in_array("Glenn",$people))
  {
  echo "Match found";
  }
else
  {
  echo "Match not found";
  }
?>
输出:
Match found
例子 2
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland", 23);

if (in_array("23",$people, TRUE))
  {
  echo "Match found<br />";
  }
else
  {
  echo "Match not found<br />";
  }if (in_array("Glenn",$people, TRUE))
  {
  echo "Match found<br />";
  }
else
  {
  echo "Match not found<br />";
  }if (in_array(23,$people, TRUE))
  {
  echo "Match found<br />";
  }
else
  {
  echo "Match not found<br />";
  }
?>
输出:
Match not found
Match found
Match found

php array_count_values 函数

array_count_values
( PHP 4中, PHP 5中)

array_count_values -计数所有数组值相同和

描述
阵列array_count_values (数组$输入)
array_count_values ( )返回一个数组使用的值,输入数组的键和其频率的投入的价值。

参数

输入
数组的值来计算


返回值
返回一个关联数组的值输入的关键和伯爵的价值。

错误/例外
全E_WARNING每个元素是不是字符串或整数。

实例

例如# 1 array_count_values ( )的例子

<?php
$array = array(1, "hello", 1, "world", "hello");
print_r(array_count_values($array));
?>
The above example will output:

Array
(
    [1] => 2
    [hello] => 2
    [world] => 1
)

标签:[!--infotagslink--]

您可能感兴趣的文章: