Есть файл в котором записано данные
xxx:111, yyy:222, eee:333
Как их спарсить в пхп скрипт, чтоб назначить переменным ххх, ууу, еее эти данные?
А в каком формате в файлике они сохраняются?
[code]
$data = ['xxx:111','yyy:222', 'eee:333'];
//$data = file('file.txt');
$res = [];
foreach($data as $value) {
$ex = explode(':', $value);
$res[$ex[0]] = $ex[1];
}
extract($res);
echo $xxx; //111
echo $yyy; //222
echo $eee; //333
[/code]
В каком лучше?
Содержимое файла так и есть "xxx:111, yyy:222, eee:333", можно изменить, убрать пробелі и т.д. для упрощения
Просто если
xxx:111
yyy:222
eee:333
С каждой новой строчки, то будет достаточно
$data = file('file.txt');
[code]
$filename = 'data.txt';
$data = file_get_contents($filename);
$data = explode(', ', $data);
[/code]
А потом код bibilink применяй.
[code]<?php
$data = file_get_contents('file.txt');
$array = explode(',', $data);
$out = false;
foreach($array as $value) {
list($let, $num) = explode(':', $value);
$out .= $let.'<br />';
}
echo $out;
?>[/code]
хм, в итоге скрипт вывел:
_____
xxx
yyy
eee
___
А не их значения. 111,222,333
Значения нужны? Тогда:
[code]<?php
$data = file_get_contents('file.txt');
$array = explode(',', $data);
$out = false;
foreach($array as $value) {
list($let, $num) = explode(':', $value);
$out .= $num.'<br />';
}
echo $out;
?>[/code]