【发布时间】:2015-05-27 16:05:21
【问题描述】:
$result = @file("somefileurl.php");
当我这样做时
echo $result;
没有显示任何内容。
当我这样做时
echo $result[0];
它显示:
数组(2) {
当我这样做时
echo $result[1];
它显示:
["column1"]=>
当我这样做时
echo $result[2];
它显示:
字符串(11)“080xxx”
当我这样做时
var_dump($result);
显示出来
array(6) { [0]=> string(11) "array(2) { " [1]=> string(16) " ["column1"]=> " [2]=> string(27 ) " string(11) "080xxx" " [3]=> string(16) " ["column4"]=> " [4]=> string(36) " string(20) "example@email.com" " [5]=> 字符串(2) "} " }
请问,我怎样才能得到结果的值?
假设是两 (2) 个:
080xxx
example@email.com
【问题讨论】:
-
你想完成什么?如果要在 php 中包含文件,请使用
include或require。尝试使用file解析 PHP 文件恕我直言是个坏主意。在函数名之前使用@也是一个坏主意,因为它会抑制错误。 -
我要完成的工作:在我调用的文件上;它连续从 mysql db 表中获取了两个值。 & 回应他们。我想将这些值放入我的代码中,并使用它们。
-
您需要使用
include或require。file()用于读取数据文件。查看@splash58 的回答