2016-02-18 4 views
-2

Я пытаюсь прочитать и json_decode файл с некоторыми элементами json_encoded. Мой php-файл читает закодированные элементы, но не расшифровывает его в массив. В чем проблема?Почему json_decode не работает?

<?php 
$filename1 ="history.txt"; 
$filecontent=file_get_contents($filename1); 
$history=Array(); 
$history=json_decode($fileContent,true); 
$ar_size=sizeof($history); 
echo $filecontent; 
echo $ar_size; 
?> 

Первое эхо дает содержимое файла file1, но второе эхо дает 0. Мой history.txt содержит:

[»1 2 3 4 5 6 7 8 9 10 11 & 2.829476 "" 1 2 4 3 5 6 7 8 9 10 11 & 2,782541 «]

+0

ok, редакция .. все еще не определено – LSG

ответ

1

это опечатка.

$history=json_decode($fileContent,true); 
$history=json_decode($filecontent,true); 
+0

без проблем. хорошая IDE сообщает об этом типах ошибок. и php тоже: Примечание: неопределенная переменная: fileContent в C: \ ... \ .... php в строке 13 – Nicensin