任何想法为什么这个PHP数组将无法正常工作

时间:2016-06-25 06:11:56

标签: php arrays telegram-bot

我正在使用电报bot api为我的业务目的制作机器人,在我的项目中我需要将bot发送的数据存储到文件然后使用数据,我的问题是我无法查询给定的数组通过机器人 下面是我的数组,例如,假设我想访问message_id

在我的脚本中访问message_id我写了这段代码:

android:layout_alignParentBottom="true"

但它不起作用。

$my_array = file_get_content('log');
echo $my_array['result']['message_id']

1 个答案:

答案 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