From c83d1ae60a0003e781a4fa97d00670879b6d7f75 Mon Sep 17 00:00:00 2001 From: "a.shamavov" <a.shamavov@iqdev.digital> Date: Mon, 8 Apr 2024 14:20:52 +0500 Subject: [PATCH] add uniqElements --- .idea/iqdevTranningProgram.iml | 2 ++ src/Controller/HomeController.php | 23 +++++++++-------------- 2 files changed, 11 insertions(+), 14 deletions(-) diff --git a/.idea/iqdevTranningProgram.iml b/.idea/iqdevTranningProgram.iml index c7b3066..3f9338e 100644 --- a/.idea/iqdevTranningProgram.iml +++ b/.idea/iqdevTranningProgram.iml @@ -2,6 +2,8 @@ <module type="WEB_MODULE" version="4"> <component name="NewModuleRootManager"> <content url="file://$MODULE_DIR$"> + <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" packagePrefix="App\" /> + <sourceFolder url="file://$MODULE_DIR$/tests" isTestSource="true" packagePrefix="App\Tests\" /> <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" packagePrefix="App\" /> <sourceFolder url="file://$MODULE_DIR$/tests" isTestSource="true" packagePrefix="App\Tests\" /> <excludeFolder url="file://$MODULE_DIR$/vendor/composer" /> diff --git a/src/Controller/HomeController.php b/src/Controller/HomeController.php index bcab102..455f3e5 100644 --- a/src/Controller/HomeController.php +++ b/src/Controller/HomeController.php @@ -8,24 +8,19 @@ use Symfony\Component\Routing\Attribute\Route; class HomeController extends AbstractController { - #[Route('/search/{id}', name: 'home_search')] - public function search(int $id): Response - { - $array = [ - ['id'=>10, 'name'=>'Jhon', 'age'=>23], - ['id'=>32, 'name'=>'Alex', 'age'=>34], - ['id'=>54, 'name'=>'Bob', 'age'=>45], - ['id'=>6, 'name'=>'Mike', 'age'=>61], - ]; - $rowId = array_search($id, array_column($array, 'id')); - return $this->json($rowId); + private function uniqElements(array $array): array { + return array_unique($array, SORT_REGULAR); } #[Route('/', name: 'home')] public function home(): Response { - return $this->redirectToRoute('home_search', [ - 'id' => 32 - ]); + $arr = [ + ['laravel', 'php'], + ['codeigniter', 'php'], + ['laravel', 'php'], + ['c++', 'java'], + ]; + return $this->json($this->uniqElements($arr)); } } -- GitLab