PHP-Funktion array_rand(), die zufällig ein oder mehrere Elemente aus einem Array auswählt und den Schlüsselnamen zurückgibt

黄舟
Freigeben: 2023-03-17 08:18:02
Original
2855 Leute haben es durchsucht

Beispiel

Gibt ein Array zurück, das einen zufälligen Schlüsselnamen enthält:

<?php
$a=array("red","green","blue","yellow","brown");
$random_keys=array_rand($a,3);
echo $a[$random_keys[0]]."<br>";
echo $a[$random_keys[1]]."<br>";
echo $a[$random_keys[2]];
?>
Nach dem Login kopieren

Definition und Verwendung

Die Funktion array_rand() gibt einen zufälligen Schlüsselnamen im Array zurück. Oder wenn die angegebene Funktion mehr als einen Schlüsselnamen zurückgibt, wird ein Array mit zufälligen Schlüsselnamen zurückgegeben.

Syntax

array_rand(array,number)
Nach dem Login kopieren
参数描述
array必需。规定数组。
number可选。规定返回多少个随机的元素。

Technische Details

返回值:返回数组中的一个随机键名,或者如果指定函数返回键名不只一个,则返回一个包含随机键名的数组。
PHP 版本:4+
更新日志自 PHP 5.2.10 起,键名的结果数组不再ay of keys is no longer shuffled。

自 PHP 4.2.0 起,随机数生成器会自动播种。

Weitere Beispiele

Beispiel 1

Rückgabe in Array A Zufälliger Schlüsselname:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,1));
?>
Nach dem Login kopieren

Beispiel 2

Gibt ein Array zurück, das einen zufälligen StringSchlüsselnamen enthält:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,2));
?>
Nach dem Login kopieren

Beispiel:

<?php 
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse"); 
print_r(array_rand($a,1)); 
?>
Nach dem Login kopieren

Ergebnis:

b

Das obige ist der detaillierte Inhalt vonPHP-Funktion array_rand(), die zufällig ein oder mehrere Elemente aus einem Array auswählt und den Schlüsselnamen zurückgibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage