我将数组存储在已经在php中序列化的文件中,这样我每次使用数据时都不必爆炸/内爆。
有没有一种方法可以在JS中反序列化并为其添加维度?
php等价物看起来像
$key = $_POST['num'];
$array = unserialize(file_get_contents("file.data");
$array[$key][0] = "marked";
file_put_contents(serialize($array);
数组$key[0]
尚不存在,但我不知道它是否会影响代码的其余部分
答案 0 :(得分:2)
对于javascript,您可能不想使用serialize
和unserialize
,而是使用json_encode
将结果转换为JSON。
这种格式可以通过Javascript使用JSON.parse()
轻松解码。
答案 1 :(得分:1)
使用PHP unserialize函数取消您的数据。并使用PHP Json_encode Encode函数将其转换为Json。
<script>
var data = JSON.parse('<?php echo json_encode(unserialize(file_get_content('filename.txt'))); ?>');
</script>