{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1. [автор] (5 авг 2016, 08:04) [0/0] [0] [отв] [спам] [под] +1 | -1

Есть файл в котором записано данные
xxx:111, yyy:222, eee:333
Как их спарсить в пхп скрипт, чтоб назначить переменным ххх, ууу, еее эти данные?

2. (5 авг 2016, 08:22) [0/0] [0] [отв] [спам] [под] +1 | -1

explode()
extract()

3.
bibilink * 19.01
(5 авг 2016, 08:53) [1/0] [1] [отв] [спам] [под] +1 | -1

А в каком формате в файлике они сохраняются?
[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]


Изм. 2 раз. / Посл. изм.
bibilink * 19.01
(5 авг 2016, 08:54)
4. [автор] (5 авг 2016, 09:38) [0/0] [0] [отв] [спам] [под] +1 | -1
bibilink,

В каком лучше?
Содержимое файла так и есть "xxx:111, yyy:222, eee:333", можно изменить, убрать пробелі и т.д. для упрощения *

5.
bibilink * 19.01
(5 авг 2016, 09:46) [0/0] [0] [отв] [спам] [под] +1 | -1
Alligator,

Просто если
xxx:111
yyy:222
eee:333
С каждой новой строчки, то будет достаточно
$data = file('file.txt');

6.
abler98 * 22.68
(5 авг 2016, 09:50) [0/0] [0] [отв] [спам] [под] +1 | -1

[code]
$filename = 'data.txt';
$data = file_get_contents($filename);
$data = explode(', ', $data);
[/code]
А потом код bibilink применяй.


Изм. 1 раз. / Посл. изм.
abler98 * 22.68
(5 авг 2016, 09:51)
7.
Netc * 0.13
(5 авг 2016, 09:57) [1/0] [1] [отв] [спам] [под] +1 | -1

[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]

8. [автор] (5 авг 2016, 10:52) [0/0] [0] [отв] [спам] [под] +1 | -1

спс

9. [автор] (5 авг 2016, 11:56) [0/0] [0] [отв] [спам] [под] +1 | -1
Netc,

хм, в итоге скрипт вывел:
_____
xxx
yyy
eee
___
А не их значения. 111,222,333

10.
Netc * 0.13
(5 авг 2016, 12:15) [0/0] [0] [отв] [спам] [под] +1 | -1

Значения нужны? Тогда:
[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]

Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений