我有以下PHP代码,我希望将其放入一个数组,然后json_encode:
$teamQuery = $xpath->query("//td[@align='left']");
$pointsQuery = $xpath->query("//td[@class='sortcell']");
$data = array ();
for($x=1; $x<=30; $x++){
$data[$x]['id'] = $teamQuery->item($x)->nodeValue;
$data[$x]['Team Points'] = $pointsQuery->item($x)->nodeValue;
}
echo json_encode($data);
输出如下:
{"1":{"id":"Team Query\n","Points Query":"110"},"
出于我的项目的目的,我想删除换行符(\ n),以及代码中的前导{“1”:
非常感谢任何帮助和指导!
答案 0 :(得分:4)
我想删除换行符(\ n)
trim($teamQuery->item($x)->nodeValue)
以及领先的{“1”:
然后不要从1开始索引数组。
放在一起:
$data = array();
for ($x = 1; $x <= 30; $x++) {
$data[] = array(
'id' => trim($teamQuery->item($x)->nodeValue),
'Team Points' => $pointsQuery->item($x)->nodeValue
);
}