|
|
|
| Есть файл name.txt. В нем размещены ключи и их значения в таком виде:
ключ II значение
ключ II значение
например:
1250 II MBS Navision
1272 II MS System
Необходимо организовать скрипт, который сверяет переменную из массива $_POST с имеющимся значением и подставляет нужный ключ.
то есть, что-то типа
if ($_POST['value'] ==$value_from_txt) { $key = $key_from_txt; }
|
Благодарен за любые предложения и советы. | |
|
|
|
|
|
|
|
для: ck
(01.12.2005 в 13:49)
| | Для начала необходимо прочитать содержимое файла name.txt - лучше это сделать при помощи функции file(), которая разобъёт содержимое файла на массив, каждый элемент которого будет соответствовать строке
<?php
$arr = file("name.txt");
?>
|
Затем полученный массив преобразуем в другой массив, где в качестве ключа будет "ключ" файла, а в качестве значения - "значение" (это сработает только если в массиве используются уникальные ключи).
<?php
foreach($arr as $line)
{
list($key, $name) = explode(" || ", $line);
$full[$key] = trim($name);
}
?>
|
Теперь остаётся только проверить имеется ли в массиве $full, значение $_POST['value'] и если это так, получить соотвествующий ключ
<?php
if(in_array($_POST['value'], $full))
{
$key = array_search($_POST['value'], $full);
}
?>
|
| |
|
|
|