簡體   English   中英

在PHP腳本中包含文本文件中的數組

[英]Include array from text file in PHP script

我正在制作一個腳本,該腳本將嵌套數組輸出到PHP中的文本文件。 但是,當我使用include('array.txt');時,我正在努力讓其他腳本使用數組include('array.txt');

我嘗試了幾種不同的方法,例如$var = include('array.txt'); 或僅包含文本文件內定義的var都沒有用。

重要的是要注意,此文件只想生成一次,並且此后數組不應更改(因此,輸出到文本文件的方法)

這是數組文件的示例。

array(array('2','30','37','43','104','152','166','193'),array('10','60','95','112','116','163','199','240','242'),array('12','44','80','91','128','138','140','231'),array('19','38','102','111','130','134','175','207','210','246'))

正確的方法是什么?

使用序列化:

file_put_contents ($filename, serialize ($array)); // write to file
$array = unserialize (file_get_contents ($filename)); // retrieve

或JSON編碼:

file_put_contents ($filename, json_encode ($array)); // write to file
$array = json_decode (file_get_contents ($filename), true); // retrieve

同樣,使用gzip編碼來節省磁盤空間可能是一個好主意。 (使用gzencode()gzdecode()

最簡單的方法是將輸出文件的文件擴展名更改為.php。 .php只是擴展名為.php的文本文件。 然后,您可以使用include函數包含php文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM