gpt4 book ai didi

javascript - PHP中的数组,Json

转载 作者:行者123 更新时间:2023-11-30 19:42:31 25 4
gpt4 key购买 nike

我在 json_encode 的 php 中遇到数组问题。

我有 2 个在 PHP 中工作的数组,但只有 $ testArray 在转换为 json_encode 时工作。

当在 php 中输出数组时,一切正常。但是当转换为 json 时,只有一个有效。

两者的输出相同。

if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
if($row["Autor"] !== "" && $row["Nazev"] !== "")
{
$knih_data = [
"Autor" => "".$row["Autor"]."",
"Nazev" => "".$row["Nazev"]."",
"Poznamka" => "".$row["Poznamka"]."",
];
$knihovna[] = $knih_data;
}
}
}





$testArray = [
[
"Autor" => "Autor",
"Nazev" => " Testuju"
],
[
"Autor" => "Autor 2",
"Nazev" => "Testuju..2",
"Poznamka" => "Text.. 2"
],
[
"Autor" => "Autor 3",
"Nazev" => "Testuju 3",
"Poznamka" => "Text.. 3"
]
];

print_r($testArray); //Work
print_r($knihovna); //Work



$json_convert = json_encode($testArray);//Work
echo $json_convert;

$json_convert = array_values($knihovna);//Notwork
echo $json_convert;

输出

  Array//testArray
(

[0] => Array
(
[Autor] => Někdo
[Nazev] => Zlep�ov�n� podnikov�ch proces
)

[1] => Array
(
[Autor] => Někdo 2
[Nazev] => Testuju..2
[Poznamka] => Text.. 2
)

[2] => Array
(
[Autor] => Někdo 3
[Nazev] => Testuju 3
[Poznamka] => Text.. 3
)

)

Array //Knihovna
(

[0] => Array
(
[Autor] => Jan Urban
[Nazev] => 10 nejdra���ch mana�ersk�ch ch
[Poznamka] =>
)

[1] => Array
(
[Autor] => Forbes
[Nazev] => ?�slo 3/2013
[Poznamka] =>
)

[2] => Array
(
[Autor] => Jaroslav Charv�t
[Nazev] => Firemn� strategie pro praxi
[Poznamka] =>
)

[3] => Array
(
[Autor] => Nierenberg, Calero, Grayson
[Nazev] => How to read a person like a bo
[Poznamka] =>
)

[4] => Array
(
[Autor] => Jim Collins, Jerry I. Porras
[Nazev] => Jak vybodovat trvale �sp?�nou
[Poznamka] =>
)

[5] => Array
(
[Autor] => Miller, Wrobleski, Villafuerte
[Nazev] => Kultura kaizen
[Poznamka] =>
)

[6] => Array
(
[Autor] => Simon Synek
[Nazev] => L�d?i jed� posledn�
[Poznamka] =>
)

[7] => Array
(
[Autor] => Dan Roam
[Nazev] => N�pady na ubrousku: ?e�te prob
[Poznamka] =>
)

[8] => Array
(
[Autor] => Chris Voss, Tahl Raz
[Nazev] => Nikdy ned?lej kompromis
[Poznamka] =>
)

[9] => Array
(
[Autor] => Keith Ferrazzi
[Nazev] => Nikdy nejez s�m
[Poznamka] =>
)

[10] => Array
(
[Autor] => Simon Synek
[Nazev] => Objevte sv� pro?
[Poznamka] =>
)

[11] => Array
(
[Autor] => Michal Martoch
[Nazev] => ?�zen� vzd�len�ch pracovn�k?
[Poznamka] =>
)

[12] => Array
(
[Autor] => Roman Baj?an
[Nazev] => Techniky public relations aneb
[Poznamka] =>
)

[13] => Array
(
[Autor] => Alena Svozilov�
[Nazev] => Zlep�ov�n� podnikov�ch proces?
[Poznamka] =>
)

)

所有输出都在 print_R 数组中

最佳答案

看起来像是编码错误。为了确保,您可以通过在 json_encode() 之后打印 json_last_error() 来检查问题

关于javascript - PHP中的数组,Json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55250611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com