Loading .idea/iqdevTranningProgram.iml +2 −0 Original line number Diff line number Diff line Loading @@ -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" /> Loading src/Controller/HomeController.php +9 −14 Original line number Diff line number Diff line Loading @@ -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)); } } Loading
.idea/iqdevTranningProgram.iml +2 −0 Original line number Diff line number Diff line Loading @@ -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" /> Loading
src/Controller/HomeController.php +9 −14 Original line number Diff line number Diff line Loading @@ -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)); } }