Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 格式化json编码_Php_Arrays_Json - Fatal编程技术网

Php 格式化json编码

Php 格式化json编码,php,arrays,json,Php,Arrays,Json,我希望将以下php代码放入数组中,然后进行json_编码: $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; $d

我希望将以下php代码放入数组中,然后进行json_编码:

$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);
为了我的项目,我想删除代码中的换行符(\n)以及前导的{“1”:字符

任何帮助和指导都将不胜感激

我想删除换行符(\n)

以及领先的{“1”:

然后不要从1开始索引数组

综合起来:

$data = array();
for ($x = 1; $x <= 30; $x++) {
    $data[] = array(
        'id'          => trim($teamQuery->item($x)->nodeValue),
        'Team Points' => $pointsQuery->item($x)->nodeValue
    );
}
$data=array();
对于($x=1;$x trim($teamQuery->item($x)->nodeValue),
“团队积分”=>$pointsQuery->item($x)->nodeValue
);
}
我想删除换行符(\n)

以及领先的{“1”:

然后不要从1开始索引数组

综合起来:

$data = array();
for ($x = 1; $x <= 30; $x++) {
    $data[] = array(
        'id'          => trim($teamQuery->item($x)->nodeValue),
        'Team Points' => $pointsQuery->item($x)->nodeValue
    );
}
$data=array();
对于($x=1;$x trim($teamQuery->item($x)->nodeValue),
“团队积分”=>$pointsQuery->item($x)->nodeValue
);
}

我非常怀疑您的完整输出是这样的。我将其压缩是为了explaining@user3468600脱光衣服是误导和混淆的things@DanFromGermany你能详细说明一下吗,我不确定我是否明白。我将在下次更正它。你的输出是一个对象,因为你使用了关联数组。(
$data[$x]
)我非常怀疑您的完整输出是这样的。我压缩它是为了explaining@user3468600脱光衣服是误导和混淆的things@DanFromGermany你能详细说明一下吗,我不确定我是否明白。我将在下次更正它。你的输出是一个对象,因为你使用了关联数组。(
$data[$x]
)这非常有效。您能否建议我如何回显json_编码($data);放入一个变量,该变量将使用javascript绘制这些值?我目前可以通过两个步骤完成:1.单独运行php并获取值数组2.从数组中获取值,并将其放入正在图表上绘制它们的javascript变量中。我希望在变量中删除echo json编码会起作用,但我没有。
var myValues=;
这非常有效。您能告诉我如何回送json_编码($data)吗;放入一个变量,该变量将使用javascript绘制这些值?我目前可以通过两个步骤完成:1.单独运行php并获取值数组2.从数组中获取值,并将其放入正在图表上绘制它们的javascript变量中。我希望在变量中删除echo json编码会起作用,但我t没有。
var myValues=;
$data = array();
for ($x = 1; $x <= 30; $x++) {
    $data[] = array(
        'id'          => trim($teamQuery->item($x)->nodeValue),
        'Team Points' => $pointsQuery->item($x)->nodeValue
    );
}