Простой скрипт по чтению файла

Greyz

Старатель
Регистрация
2 Авг 2007
Сообщения
305
Реакции
14
В php полный ноль... Нужно совсем простую обработку.
Суть вопроса:
имеется файл.txt, который выглядит:

"
№ |Статус
12 |в работе
15 |в работе
14 |готов
....
"

Нужно схавать этот файл и выдать в виде массива, в котором индекс - "номер", значение - "статус".
Потом нужно чтобы по запросу из формы выдавалось значение - "статус" по конкретному номеру.
Заранее спасибо!
 
HTML:
<!doctype html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>Orders</title>
</head>
<body>   
    <form>
        <input type="text" name="n">
        <button type="submit">GO</button>
    </form>
    <?
    if ($_GET['n'] != "") {
        $file = file('status.txt');
        foreach ($file as $string) {
            preg_match_all("/(\d+) \|(.*)/", $string, $matches, PREG_SET_ORDER);
            $orders[$matches[0][1]] = $matches[0][2];
        }
        $n = trim($_GET['n']);
        if ($orders[$n]) {
            echo "<p>" . $n . " - " . $orders[$n] . "</p>";
        } else {
            echo "<p>Нет такого номера</p>";
        }
    }
    ?>
</body>
</html>
 
Ну типа того, да. В примере выше вместо регулярки можно использовать explode(), так и проще, и короче:
Код:
$matches = explode("|", $string)
 
Спасибо большое. Тоже интересовался этим вопросом.
 
Назад
Сверху