From 5b3ea91ac5f6ecfc8aa9f10e535329a39406f878 Mon Sep 17 00:00:00 2001 From: stas Date: Fri, 24 May 2024 13:52:03 +0300 Subject: [PATCH] ver.0.1 --- Information.txt | 5 +++++ info.php | 41 ++++++++--------------------------------- src/Information.php | 9 --------- 3 files changed, 13 insertions(+), 42 deletions(-) diff --git a/Information.txt b/Information.txt index 8c4ef37..99bb000 100644 --- a/Information.txt +++ b/Information.txt @@ -7,3 +7,8 @@ Зайцев;Федор;Александрович;2014-12-22;Мужчина;+7;6667774441;asert@mail.ru Иванов;Петр;Михайлович;2002-03-11;Мужчина;+7;1111111111;asert@mail.ru Иванов;Роман;Сергеевич;2002-03-11;Мужчина;+7;1111111111;ple.anastasiya@gmail.com +Билай;Станислав;Романович;4444-04-04;Мужчина;+7;9493761924;stasbilay02@yandex.ru +Билай;Станислав;Романович;4444-04-04;Мужчина;+7;9493761924;stasbilay02@yandex.ru +Билай;Станислав;Романович;4444-04-04;Мужчина;+7;9493761924;stasbilay02@yandex.ru +Билай;Станислав;Романович;4444-04-04;Мужчина;+7;9493761924;stasbilay02@yandex.ru +Билай;Станислав;Романович;4444-04-04;Мужчина;+7;9493761924;stasbilay02@yandex.ru diff --git a/info.php b/info.php index 5951a55..28dc823 100644 --- a/info.php +++ b/info.php @@ -23,45 +23,20 @@ fclose($file); $file = fopen($fileName, "r"); -$fullArr = array(); +$arrKey = array('surname', 'name', 'patronymic', 'dateOfBirth', 'gender', 'countryCode', 'phoneNumber', 'email'); + +$parsingArray = array(); while (!feof($file)) { $str = fgets($file); if(search($str, '/\b(иванов)\b/ui')){ - $fullArr[] = $str; -/* $obj = new Information(); - $obj->stringToParsingArray($str, $fullArr);*/ + $array = array_combine($arrKey, explode(";", $str)); + $obj = new Information(); + $obj->load($array); + $parsingArray[] = $obj; } } echo "
";
-print_r($fullArr);
-
-//$arrKey = array('surname', 'name', 'patronymic', 'dateOfBirth', 'gender', 'countryCode', 'phoneNumber', 'email');
-/*function fillArray($str, $arrKeys, $array): void
-{
-    if($str){
-        $array = array_combine($arrKeys, explode(";", $str));
-        echo "
";
-        print_r($array);
-
-    }
-}*/
-/*$strArray = explode(";", $str);
-echo "
";
-print_r($strArray);*/
-
-//$array = array_combine($arrKey, explode(";", $str));
-/*echo "
";
-print_r($array);*/
-
-// $array = array();
-
-// fillArray($str, $arr, $array);
-
-/*$obj = new Information();
-$obj->load($array);
-
-echo "
";
-print_r($obj);*/
+print_r($parsingArray);
 
 require "table.php";
\ No newline at end of file
diff --git a/src/Information.php b/src/Information.php
index ebde40c..d9d7b7e 100644
--- a/src/Information.php
+++ b/src/Information.php
@@ -66,14 +66,5 @@ class Information
             $this->gender . ';' . $this->countryCode . ';' . $this->phoneNumber . ';' . $this->email . "\n";
     }
 
-    /**
-     * @param string $str
-     * @param $parsingArray
-     * @return void
-     */
-    public function stringToParsingArray(string $str, &$parsingArray): void
-    {
-        $parsingArray[] = $str;
-    }
 }