为了账号安全,请及时绑定邮箱和手机立即绑定

将json文件转成php数组,从数组中随机选择名字

将json文件转成php数组,从数组中随机选择名字

PHP
萧十郎 2021-06-16 14:26:07
问题如下:我正在将附加到每个名称的名称和值列表(repCode)从 excel 导出到 json 文件。然后我想转换 json 文件成一个 php 数组,以便我可以有一段代码从 php 数组并显示随机名称(和附加到名称的值(repCode))。到目前为止,我已经尝试了很多选择,但我一直遇到问题,我正在努力寻找解决方案。一个例子是:<?php$jsondata = file_get_contents("Names.json");$json = json_decode($jsondata, true);$output = '<ul>';foreach($json['Reps']as $reps){$output .='<h4>' .$reps['Client']."<h4>";$output .= "<li>".$reps['Code']."</li>";}$output .= "</ul>";$element = $output[mt_rand(0, count($output) - 1)];echo $element;?>那行不通。json 文件如下:“Names.json”{"Reps": [{"Client":"Jack",    "repCode":"tt1790861"},{"Client":"James",    "repCode":"tt1790862"},{"Client":"Sam",    "repCode":"tt1790863"},{"Client":"Hendry",    "repCode":"tt1790864"},{"Client":"Samone",    "repCode":"tt1790865"},{"Client":"Judy",    "repCode":"tt179086"},{"Client":"Jake",    "repCode":"tt1790867"},{"Client":"Amy",    "repCode":"tt1790868"},{"Client":"Brandon",    "repCode":"tt1790869"},{"Client":"Blake",    "repCode":"tt17908610"},{"Client":"Rick",    "repCode":"tt17908611"},{"Client":"Morty",    "repCode":"tt17908612"}       ]}然后下面是一些 php 代码:<?php  // JSON string  $someJSON = "Names.json";  // Convert JSON string to Array  $someArray = json_decode($someJSON, true);  print_r($someArray);        // Dump all data of the Array  echo $someArray[0]["Client"]; // Access Array data?>当我回显时我没有得到任何结果 json文件。所以我什至无法到达我想使用的部分json 已转换为 php 数组,以便我可以使用代码来选择随机名称+关联的代表代码并显示它。任何帮助,将不胜感激。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 162 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信