[英]Getting PHP variables from .txt file and discarding characters
我知道PHP的基本知识,我需要帮助将文本从.txt文件转换为变量。
.txt文件中的文本(简称为“ info.txt”)如下所示:
Robert | 21 | male | japanesse |
所以我需要将信息转换为变量,如下所示:
<?php
$name = 'Robert';
$age = '21';
$sex = 'male';
$nacionality = 'japanesse';
?>
请注意,我要舍弃“ |” 每个数据之间。
如何使用PHP做到这一点? 使用数组? 怎么样?
<?php
$file_content = file_get_contents($fileName);
list($name, $age, $sex, $nationality) = explode("|", $file_content);
echo "Hello ". $name;
使用explode获取数组中的信息。
您可以使用php的file_get_contents()和explode()函数
$data = file_get_contents('info.txt');
$parsedData = explode("|", $data);
var_dump($parsedData);
您可以使用explode
函数在PHP中“分解”字符串。 您也可以使用file_get_contents
来获取文件的内容。 假设文件的格式始终一致,则可以将explode
与list
以直接分配给变量。
例如
<?php
$string = file_get_contents("file.txt");
$lines = explode("\n", $string);
list($name, $age, $sex, $nationality) = explode("|", $lines[0]);
这会将“ file.txt”的内容读入数组,然后将第一行的内容分配给变量$name
, $age
, $sex
, $nationality
//Step 1
$content = file_get_contents('info.txt');
//Step 2
$info = explode('|', $content);
//Step 3
$name = $info[0];
$age = $info[1];
$sex = $info[2];
$nationality = $info[3];
首先使用file_get_contents()
函数将info.txt
中的内容加载到变量中:
$content = file_get_contents('info.txt');
其次,根据|
将内容分为几部分 使用explode()
函数的字符。 损坏的位将存储在数组中。
$info = explode('|', $content);
现在将步骤2中数组中的每个值分配给一个变量
$name = $info[0]; $age = $info[1]; $sex = $info[2]; $nationality = $info[3];
您可以使用list()
函数以更短的方式执行此步骤,如其他答案所示!
list($name, $age, $sex, $nationality) = explode("|", file_get_contents("file.txt"));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.