我从这个网站获取数据“http://watson.kmi.open.ac.uk/API/term/synonyms?term=love”并使用php脚本将其转换为json格式.json格式的输出看起来像这样
( [Term-array-array] => Array ( [Term-array] => Array ( [Term] => Array ( [0] => loves [1] => love ) ) ) )
我希望获得每个单独的术语,例如爱和爱,将它们存储在php中的数组中,以便我以后可以使用它们。有人可以帮我这个吗?谢谢
答案 0 :(得分:0)
由于您遇到了数组的嵌套问题(如注释中所述),因此您可以将多维数组转换为平面一维数组,以便使用类似的内容简化进程(Live Demo ):
$a = array(...); // asumed you have the array in $a
$it = new RecursiveIteratorIterator(new RecursiveArrayIterator($a));
$array = array();
foreach($it as $v) {
$array[] = $v;
}
现在直接从平面阵列中使用它:
echo $array[0]; // loves
echo $array[1]; // love
这是一个选项,如果您将开发过程中的其他副作用转换为平面阵列,则可以尝试使用此选项。