php array_rand 随机取数组值

 更新时间:2016年11月25日 16:51  点击:1925
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";
?>

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
)

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
)

php array_flip 函数

array_flip
( PHP 4中, PHP 5中)

array_flip -交易所所有机码及其相关值的数组

描述
阵列array_flip (数组$跨)
array_flip ( )返回一个数组中的倒装秩序,即钥匙转成为价值观念和价值观念由反成为关键。

请注意,价值观跨需要有效的密钥,即他们必须要么整数或字符串。警告如果将排放值有错误的类型,关键/值配对的问题将不会被翻转。

如果一个值有几个事件,最新的关键将被用来作为自己的价值观,和所有其他都将丢失。

参数


一系列的键/值对被翻转。


返回值
返回翻转阵列的成功和FALSE的失败。

实例

例如# 1 array_flip ( )的例子

<?php
$trans = array_flip($trans);
$original = strtr($str, $trans);
?>


Example #2 array_flip() example : collision

<?php
$trans = array("a" => 1, "b" => 1, "c" => 2);
$trans = array_flip($trans);
print_r($trans);
?>

[!--infotagslink--]

相关文章

  • php中eval()函数操作数组的方法

    在php中eval是一个函数并且不能直接禁用了,但eval函数又相当的危险了经常会出现一些问题了,今天我们就一起来看看eval函数对数组的操作 例子, <?php $data="array...2016-11-25
  • Python 图片转数组,二进制互转操作

    这篇文章主要介绍了Python 图片转数组,二进制互转操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-09
  • php数组操作 键名比较 差集 交集赋值

    本文章提供在量的数据中级操作实例有如对键名比较计算数组的差集 计算差集 给指定数组中插入一个元素 反转数组 交集赋值新的数组实例。 //定义回调函数 funct...2016-11-25
  • C#二维数组基本用法实例

    这篇文章主要介绍了C#二维数组基本用法,以实例形式分析了C#中二维数组的定义、初始化、遍历及打印等用法,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
  • php curl模拟post请求和提交多维数组的示例代码

    下面一段代码给大家介绍php curl模拟post请求的示例代码,具体代码如下: <&#63;php$uri = "http://www.cnblogs.com/test.php";//这里换成自己的服务器的地址// 参数数组$data = array ( 'name' => 'tanteng'// 'passwor...2015-11-24
  • C#数组的常用操作方法小结

    Array数组在C#中同样是最基本的数据结构,下面为大家C#数组的常用操作方法小结,皆为细小的代码段,欢迎收看收藏...2020-06-25
  • C#实现字符串转换成字节数组的简单实现方法

    这篇文章主要介绍了C#实现字符串转换成字节数组的简单实现方法,仅一行代码即可搞定,非常简单实用,需要的朋友可以参考下...2020-06-25
  • C# 拷贝数组的几种方法(总结)

    下面小编就为大家带来一篇C# 拷贝数组的几种方法(总结)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-06-25
  • 超简洁java实现双色球若干注随机号码生成(实例代码)

    这篇文章主要介绍了超简洁java实现双色球若干注随机号码生成(实例代码),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-04-02
  • PHP 二维数组根据某个字段排序的具体实现

    本文记录的要实现的功能类似于 MySQL 中的 ORDER BY,上个项目中有遇到这样的一个需求。 要求:从两个不同的表中获取各自的4条数据,然后整合(array_merge)成一个数组,再根据数据的创建时间降序排序取前4条。 遇到这个...2014-06-07
  • Java生成随机姓名、性别和年龄的实现示例

    这篇文章主要介绍了Java生成随机姓名、性别和年龄的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-10-01
  • c#将字节数组转成易读的字符串的实现

    这篇文章主要介绍了c#将字节数组转成易读的字符串的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-06-25
  • C#读取文件所有行到数组的方法

    这篇文章主要介绍了C#读取文件所有行到数组的方法,涉及C#针对文件及数组的相关操作技巧,需要的朋友可以参考下...2020-06-25
  • 将二维数组转为一维数组的2种方法

    如何将下面的二维数组转为一维数组。复制代码 代码如下:$msg = array(  array(    'id'=>'45',    'name'=>'jack'  ),  array(    'id'=>'34',    'name'=>'mary'  ),  array(    'id...2014-05-31
  • php中数组写入文件方法

    在php中为我们提供了一个函数var_export 他可以直接将php代码入到一个文件中哦。 代码如下 复制代码 var_export($times,true);后面不加tru...2016-11-25
  • PHP 如何获取二维数组中某个key的集合

    本文为代码分享,也是在工作中看到一些“大牛”的代码,做做分享。 具体是这样的,如下一个二维数组,是从库中读取出来的。 代码清单: 复制代码 代码如下: $user = array( 0 => array( 'id' => 1, 'name' => '张三', 'ema...2014-06-07
  • C++随机点名生成器实例代码(老师们的福音!)

    这篇文章主要给大家介绍了关于C++随机点名生成器的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-04-25
  • js有序数组的连接问题

    1.前言 昨天碰到一道关于如何解决有序数组的连接问题,这是一个很常见的问题。但是这里要考虑到代码的效率问题,因为要连接的数组都是有序的,这是一个非常重要的前提条件。2.简单但效率不高的算法 我首先想到的是使用...2013-10-04
  • python 实现将Numpy数组保存为图像

    今天小编就为大家分享一篇python 实现将Numpy数组保存为图像,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-04-27
  • C#中数组、ArrayList、List、Dictionary的用法与区别浅析(存取数据)

    在工作中经常遇到C#数组、ArrayList、List、Dictionary存取数据,但是该选择哪种类型进行存储数据呢?很迷茫,今天小编抽空给大家整理下这方面的内容,需要的朋友参考下吧...2020-06-25