php - 如何从文本文件中读取数组?

标签 php arrays

我在 php 中使用 file_put_contents() 将数组存储在 txt 文件中,php 数组在文本文件中写入成功,同时如何将该文本文件读入 php?

<?php
$arr = array('name','rollno','address');
file_put_contents('array.txt', print_r($arr, true));
?>

上面的php写入文本文件成功。我想在 php 中读取该文本文件?

最佳答案

如果您计划在数组中重复使用这些相同的值,则可以使用 var_export 来创建该数组文件。

基本示例:

$arr = array('name','rollno','address');
file_put_contents('array.txt',  '<?php return ' . var_export($arr, true) . ';');

然后,当需要使用这些值时,只需使用 include:

$my_arr = include 'array.txt';
echo $my_arr[0]; // name

或者只使用一个简单的 JSON 字符串,然后编码/解码:

$arr = array('name','rollno','address');
file_put_contents('array.txt',  json_encode($arr));

然后,当你需要的时候:

$my_arr = json_decode(file_get_contents('array.txt'), true);
echo $my_arr[1]; // rollno

关于php - 如何从文本文件中读取数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38603651/

相关文章:

jquery - 对数组进行排序、合并和创建唯一数组,同时保留它们的来源

arrays - 多个 Json 文件或具有多个数组的单个文件

java - 具有 10 个不同随机元素且无重复的数组

php - 如何在 PHP 中检查域名是否为 CNAME

php - 通过标签检索相关帖子

php - 如何使用 PHP 从 MySQL 中提取信息?

python - 适应性挑战

flash - 将 ByteArray 转换为文件对象

php - MySQL 和 PHP : Using SELECT FOR UPDATE

php - 如何在 mysql 中加入这 5 个表?