PHP.mk документација

Random\Randomizer::pickArrayKeys

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

random-randomizer.pickarraykeys.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека random-randomizer.pickarraykeys.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
Random\Randomizer::pickArrayKeys

Референца за `random-randomizer.pickarraykeys.php` со подобрена типографија и навигација.

random-randomizer.pickarraykeys.php

Random\Randomizer::pickArrayKeys

(PHP 8 >= 8.2.0)

Random\Randomizer::pickArrayKeysИзбери случајни клучеви од низа

= NULL

public Random\Randomizer::pickArrayKeys(array $array, int $num): array

Униформно избира num различни клучеви од низата на влезот array.

Секој клучен елемент од влезот array Секоја можна пермутација на влезот

Безбедност: стандардниот сет на знаци

Изборот на клучевите од низата зависи од внатрешната структура на влезот array. Вратените клучеви од низата може да се разликуваат за две еднакви влезна низа и две Random\Engineи со идентична состојба, во зависност од тоа како се креирани влезната низа.

Параметри

array

Низата чии клучеви од низата се избрани.

num

Бројот на клучеви од низата што треба да се вратат; мора да биде помеѓу 1 и бројот на елементи во array.

Вратени вредности

Еден array containing num различни клучеви од array.

Вратениот array нема да бидат зачувани; вратениотarray_is_list()). Тоа ќе биде подмножество од array вратено од array_keys().

Errors/Exceptions

Примери

Пример #1 Random\Randomizer::pickArrayKeys() example

<?php
$r
= new \Random\Randomizer();

$fruits = [ 'red' => '🍎', 'green' => '🥝', 'yellow' => '🍌', 'pink' => '🍑', 'purple' => '🍇' ];

// Pick 2 random array keys:
echo "Keys: ", implode(', ', $r->pickArrayKeys($fruits, 2)), "\n";

// Pick another 3:
echo "Keys: ", implode(', ', $r->pickArrayKeys($fruits, 3)), "\n";
?>

Горниот пример ќе прикаже нешто слично на:

Keys: yellow, purple
Keys: red, green, yellow

Пример #2 Избор на случајни вредности

<?php
$r
= new \Random\Randomizer();

$fruits = [ 'red' => '🍎', 'green' => '🥝', 'yellow' => '🍌', 'pink' => '🍑', 'purple' => '🍇' ];

$keys = $r->pickArrayKeys($fruits, 2);
// Look up the values for the picked keys.
$selection = array_map(
static fn (
$key) => $fruits[$key],
$keys
);

echo
"Values: ", implode(', ', $selection), "\n";
?>

Горниот пример ќе прикаже нешто слично на:

Values: 🍎, 🍇

Види Исто така

  • array_keys() - Враќање на сите клучеви или подмножество од клучевите на низа

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.