php - 如何使用php rand fucuction生成2组匹配的数据
问题描述
我需要知道如何显示带有 rand 函数的数组让我们在两个不同的文本区域中说电子邮件和密码我将如何做到这一点
这是我已经尝试过的,但一直给我字符串编号而不是详细信息
索引.php:
include "details.php";
$gen=array_rand($test);
$stock=count($test);
<form method='post' action='free.php'>
<b>Email:</b><textarea name="email"><?php echo "$gen";?></textarea><br>
<b>Password:</b><textarea name="password"><?php echo "$gen";?></textarea>
<center>
<button type="submit">Generate</button><br>
stock:<?php echo "$stock";?>
</center>
</form>
详细信息.php
$test = [
['account' => 'acc1','pass' => 'pass1'],
['account' => 'acc2', 'pass' => 'pass2']
];
项目链接: http: //noxxeraltgen.tk/minecraft/free.php
解决方案
array_rand()
返回一个索引而不是实际的数组元素。从手册...
返回值
当只选择一个条目时,array_rand() 返回随机条目的键。否则,将返回随机条目的键数组。这样做是为了可以从数组中挑选随机键以及随机值。尝试选择比数组中更多的元素将导致 E_WARNING 级别错误,并且将返回 NULL。
您还需要为每个项目指定要输出的数组部分,所以...
echo "$gen";
应该是
<?php echo $test[$gen]['account'];?>
或者
<?php echo $test[$gen]['pass'];?>
推荐阅读
- asp.net - AWS RDS 的间歇性 SQL 连接问题
- django - 哪些表、触发器、视图受 PostgreSQL 中的删除列级联影响
- angular - Angular LoadingService 策略引发表达式更改错误
- javascript - React Native post请求在显示数组时导致无限循环
- embedded-linux - 我如何将 uClibc 用于 C 库?系统初始化的busybox?和我的 Yocto Linux 映像的 Thumb-2 说明
- maven - 如何使用 infinispan 依赖解决 ivy 中的依赖问题?
- excel - 当用户单击用户窗体上的 X 按钮时如何退出循环?
- php - 如何使用 oauth 2.0 为其他人提供使用我的服务登录的便利
- javascript - 在Angular + Nativescript中将项目添加到数据库时刷新列表视图项目
- java - jOOQ - 重用 SelectConditionStep