Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 所选值不应从数组中选取_Php_Arrays - Fatal编程技术网

Php 所选值不应从数组中选取

Php 所选值不应从数组中选取,php,arrays,Php,Arrays,下面的php代码我选择了“Neo”,所以Neo不应该随机选择。应打印另一个2值 <?php $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代码我选择了“Neo”,所以Neo不应该随机选择。应打印另一个2值

  <?php
    $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";
    ?>
你怎么知道什么“被选中”?它是一个变量吗?您需要知道,为了使用


这将取消Neo的设置,从而使其不是随机化中使用的选项。也许有更好的方法可以做到这一点,但这是一种方法。当然,如果你有办法确定Neo是否被选中,你可以用这个变量来代替Neo

你是想问如何阻止它拾取“Neo”吗?是的,但在多维数组中,我的示例一是简单数组,因为我的数组是二维数组,所以我得到了空值
array(1) { ["data"]=>  array(301) { [0]=>  array(2) { ["name"]=>  string(10) "Some Name" ["id"]=>  string(9) "5000213929" }
unset($input[array_search('Neo', $input)]);
$rand_keys = array_rand($input, 2);