我想知道如何随机显示一个数组,这是我的代码
<?php
$names=file('name.txt');
echo count($names).'<br>';
foreach($names as $name)
?>
<h1>Random Names Test, Name: <?php echo $name.'<br>'; ?>
我知道代码不是100%正确地随机执行数组:/抱歉我在php上不是很好但是我希望它显示随机,如果他们重新加载页面文本文件中的另一个字符串将出现
我会告诉你我的意思
<h1>Random Names Test, Name: Alim</h1>
当他们重新加载页面时,会出现另一个名称
<h1>Random Names Test, Name: Tiara</h1>
而且我不知道他们是否可以在inspect元素中看到数组名称,如果他们可以阻止他们看到它们?
答案 0 :(得分:0)
您使用函数array_rand。这会从数组中选择一个随机条目。
array.txt (使用随机空间)
Test2
Test3
Test4
Test5
Test6
Test7
Test8
您的PHP文件
<?php
$names=file('array.txt');
$fileArray = array_values(array_filter($names, "trim"));
$text = array_rand($fileArray);
$randomText = $fileArray[$text];
?>
<h1>Test: <?php echo $randomText; ?></h1>
答案 1 :(得分:0)
Google“随机数组php”,第一个结果:http://php.net/manual/en/function.array-rand.php
$key = array_rand($names)
这比发布这个问题还要快。
答案 2 :(得分:0)
您的文字文件应为
<强> nn.txt 强>
Test2
Test3
Test4
Test5
Test6
Test7
Test8
<强> PHP:强>
<?php
$names=file('nn.txt');
echo count($names).'<br>';
?>
<h1>Random Names Test, Name: <?php echo $names[array_rand($names)]; ?></h1>