如何使用变量在php数组读取文件


How to use variable in php array read from file

我正试图弄清楚如何在从文件中读取的数组中使用变量。这是我到目前为止所拥有的,它返回的是变量名而不是值。这个例子故意在$var之间没有空格。$var and将$var放在"doe"前面和"saint"后面,因为这是我们要处理的实际数据。谢谢你的帮助。

read.txt

$var.doe
saint.$var
php文件

<?
$var = "john";
$aArray = file('read.txt');
echo $aArray[0];
echo '<br>';
echo $aArray[1];
?>

您需要替换变量:

php > $s = '
$var.doe
saint.$var
';
php > echo $s;
$var.doe
saint.$var
php > $var = 'jone';
php > echo str_replace('$var', $var, $s);
john.doe
saint.john

你必须这样做:read.txt

doe
saint
php文件

<?php
   $var = "john";
   $aArray = file('read.txt');
   echo $var." ".$aArray[0];
   echo $aArray[1]." ".$var;
?>

所有变量必须在PHP文件中,所有字符串必须在TXT文件中。