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; - } }