Skip to content
Snippets Groups Projects
Commit c83d1ae6 authored by Адлан Шамавов's avatar Адлан Шамавов
Browse files

add uniqElements

parent bc77238c
No related branches found
No related tags found
1 merge request!3Ptps controller 3
......@@ -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" />
......
......@@ -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));
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment