我有一个带有数组声明的文本文件(实际上是一个数组数组),我正在使用{ .recv() | .send() | poll() }
读入我的PHP。 PHP代码将它从文件中读取的内容视为文字字符串,而不是创建数组。我需要实际创建数组。
示例:
文件'file_get_contents'
包含以下文字:
'probe2.csv'
我的PHP是:
array(array(22, 296), array(43, 667), array(64, 1008), array(84, 1273), array(105, 1520), array(126, 1899), array(146, 2149))
输出结果为:
$s1 = array(array(22, 256), array(43, 524), array(64, 797), array(84, 1133), array(105, 1515), array(126, 1813), array(146, 2128));
$s2 = file_get_contents('probe2.csv');
print_r($s1);
echo "<p>";
print_r($s2);
echo "</p>";
我是一个bash家伙,不是PHP家伙,所以我不知道该怎么做。
答案 0 :(得分:1)
要使其正常工作,您需要更改它:
<?php
$s2 = array(array(22, 296), array(43, 667), array(64, 1008), array(84, 1273), array(105, 1520), array(126, 1899), array(146, 2149));
然后,在你的主要php文件中,只需包含它:
include('probe2.php');
如果你无法控制probe2文件,你可以这样做(这是不好的做法,但有效):
$temp = file_get_contents('probe2.csv');
eval('$s2 = ' . $temp . ';');
$ s2将从此处获得正确的数组。