Помощь по массиву

(Ответов: 1, Просмотров: 891)
  1. Banned
    • Регистрация: 06.11.2010
    • Сообщений: 79
    • Репутация: 10
    Привет всем
    Есть массив со значениями $name=array('Иван Иванов','Сергей','Александр К.','Дмитрий С');
    Существует файл1, в каждой строке заложено определенные значения:
    Номер,'Имя',Телефон_Домашн,Т елефон_Сот);

    Необходимо осуществить такую вещь: нахождение и записывание в файл2 только тех строк, в которых присутствует значение элементов массива name в файле1 в поле Имя.
    Т.е. : берем первый элемент (в данном примере Иван Иванов), открываем файл1 и проходим каждую строку в поиске данного значения. Находим - записываем в файл2 найденную строку. Далее берем 2 элемент. и т.д.
    как реализовать на практике
    Каким образом можно реализовать поиск и запись по файлу из значений массива?
    • 0
  2. Опытный Аватар для Crasher69
    • Регистрация: 08.09.2009
    • Сообщений: 437
    • Записей в дневнике: 5
    • Репутация: 175
    • Webmoney BL: ?
    Пишу без проверки на правильность, если что - поправишь, показываю лишь идею:

    PHP код:
    $name=array('Иван Иванов','Сергей','Александр К.','Дмитрий С');
    $name_mas=explode(","$name); //разбили строку на массив

    /*Считываем файл*/
    $fp=fopen("file1.txt""r+");
     while(!
    feof($fp))
        {
            
    $file1[$i]=fgets($fp);
            
    $i++;
        }
    fclose($fp);

     
    /*Цикл. Количество итераций = количеству элементов первого массива*/
     
    for ($a=0;$a<count($name_mas);$a++)
        {
          if (
    stristr($file1[$a], $name_mas[$a])!=false//Если найдено вхождение в строку (не зависит от регистра)
          
    $out.=$file1[$a]."\r\n";  //в переменную пишем эту строку и добавляем перенос строки
        
    }

    /*Заливаем все в файл*/
    $fp=fopen("file2.txt""w+");
    fputs($fp$out);
    fclose($fp); 
    Примерно как-то так. Если что - пиши, попробую помочь.
    Последний раз редактировалось Crasher69; 15.11.2010 в 01:56.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
В помощь вэбмастеру
Софт, скрипты, сервисы 21 23.02.2010 23:47
Нужна помощь.
Софт, скрипты, сервисы 4 11.02.2010 14:30
Помощь по XHE
Софт, скрипты, сервисы 0 02.12.2009 17:16
Динамичный IP в помощь
Вопросы от новичков 2 05.11.2009 01:49

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры