我正在使用电报bot api为我的业务目的制作机器人,在我的项目中我需要将bot发送的数据存储到文件然后使用数据,我的问题是我无法查询给定的数组通过机器人 下面是我的数组,例如,假设我想访问message_id
在我的脚本中访问message_id我写了这段代码:
android:layout_alignParentBottom="true"
但它不起作用。
$my_array = file_get_content('log');
echo $my_array['result']['message_id']
答案 0 :(得分:1)
在将数据写入文件之前,您是serializing数组吗?从文件中读取数据后unserializing是什么?
以下是如何序列化和反序列化数组的方法,
$serialized_string = serialize($array);
这是你对阵列进行血清化的方法。
要反序列化,
$serialized_string = file_get_contents('log');
$array = unserialize($serialized_string);
print_r($array);
现在您可以访问数组中的数据,如
echo $ my_array ['结果'] [' message_id'];
serialize()生成值的可存储表示
unserialize()获取一个序列化变量并将其转换回PHP值。
http://php.net/manual/en/function.serialize.php
http://php.net/manual/en/function.unserialize.php