如何在 PHP 数组中接受更高的限制?

How to accept higher limits in PHP arrays?

我是 运行 一个随机化数组值的简单脚本,它工作得很好,但是:

$input = array("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25");
rand_keys = array_rand(input, 15);

echo input[rand_keys[0]]. "\n";

echo input[rand_keys[1]]. "\n";

echo input[rand_keys[2]]. "\n";

echo input[rand_keys[3]]. "\n";

echo input[rand_keys[4]]. "\n";

echo input[rand_keys[5]]. "\n";

echo input[rand_keys[6]]. "\n";

echo input[rand_keys[7]]. "\n";

echo input[rand_keys[8]]. "\n";

echo input[rand_keys[9]]. "\n";

echo input[rand_keys[10]]. "\n";

echo input[rand_keys[11]]. "\n";

echo input[rand_keys[12]]. "\n";

echo input[rand_keys[13]]. "\n";

echo input[rand_keys[14]]. "\n";

这里很好,但是上面是数字,将要被洗牌的数组的变量,数组中的值,我不能做得太大,因为看起来有矩阵中的输入限制 PHP 识别同一行,但如果我断行,脚本将停止 运行,不再有效!

是因为我需要这些1500条左右的条目,而不是1到25条,需要1到1500条,但是这里,写的时候,有一段时间,她的亲号350左右字母编辑变色,都我开始写这部分,是出现标准的黑色,好像在gedit中写了一个普通的文本,即不再是PHP代码的一部分!如果我换行,颜色保持正常,但代码不接受这部分代码中的换行符:$ input = array ( "1", "2", "3"。我的 PHP 服务器如何识别数组中的更多变量?

PHP是我的PHP版本5.4.16,我是运行Centos 7 64x。使用网络分钟。

也许您应该看看 php 的 yield 关键字或数组范围,然后您就可以将代码缩减为迭代版本。

查看 php 手册(yield,range

如果你的意思是,当你添加到你的数组时,最终你的单行太长以至于你的 IDE 停止突出显示语法,那么你可以将代码分解成新的行,通过在像这样的逗号之后点击 return:

$input = array("1", "2", "3", "4", "5", "6", "7", "8", "9", "10",
          "11", "12", "13", "14", "15", "16", "17", "18", "19", 
          "20", "21", "22", "23", "24", "25");

如果您希望数组大小未知,可以尝试下面的代码。

<?php
$input = array();
$range = 1500;
for ($i = 1; $i<= $range; $i++) {
$input[] = $i;
}
//print_r($input);
$rand_keys = array_rand($input, 15);
for ($i = 0; $i < 15; $i++) {
echo $input[$rand_keys[$i]]. "<br>";
}
?>

我们所有的解决方案,当然是我已经尝试过的,是当你达到支持 IDE 的限制时在逗号后简单换行的解决方案,但我的问题是在许多值中间,无法实现一个值和另一个值之间的配音引号,它破坏了代码,所以当我添加以下行时,不起作用,因为第二个是重复的引号,然后破坏了脚本,例如 2 "," 3 " "4", "5", "6", "7", "8", "" 9 " 在 9 之前,这是错误的,因为我的脚本不接受其他行,因为只有第一个是免费的这个错误,并且在评论低代码时删除重复引号并恢复工作,感谢大家,特别是你 unexpectedError 让我坚持断线的问题,并且不接受这样做不工作,为什么复习巨型值列表较慢,Nao 我的朋友们很懒惰,注意力不集中,这是因为它们确实有很多值,数字 ta让人头晕的角度。谢谢你们。帮了大忙,耽误了我很多时间,向所有 SOF 致以最诚挚的问候。