如何在php中随机化数组json
JSON部件
file.json
[
{
"Country":"Germany",
"male":["Andrew","Michael","John"],
"female":["Emily","Hannah", "Mia"],
"id":["1","2","3"]
}
]
PART:
$f = file_get_contents("file.json");
$file = json_decode($f, true);
$gm = $file["male"];
$male = $gm[rand(0, count($gm) - 1)];
$gf = $file["female"];
$female = $gf[rand(0, count($gf) - 1)];
echo 'male'. $gm. 'female'. $gf;
我不知道问题是什么:
发布于 2018-08-03 10:48:19
试试这个:
$f = file_get_contents("file.json");
$file = json_decode($f, true);
$gm = $file[0]["male"];// this is key
$male = $gm[rand(0, count($gm) - 1)];
$gf = $file[0]["female"];
$female = $gf[rand(0, count($gf) - 1)];
echo 'male:'. $male. '--female:'. $female;// notice variable
发布于 2018-08-03 06:26:56
您的随机化将正确地工作--问题是您输出了错误的变量;您输出的是整个数组,而不是其中的一个随机值。
您希望输出$male
和$female
,而不是$gm
和$gf
echo 'male'. $male. 'female'. $female;
https://stackoverflow.com/questions/51662913
复制相似问题