问题如下:
我正在将附加到每个名称的名称和值列表(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 数组,以便我可以使用代码来选择随机名称+关联的代表代码并显示它。
任何帮助,将不胜感激。