Проблема с созданием маршрута с помощью array_filter PHP

#php #arrays #api

#php #массивы #API

Вопрос:

Я создаю PDP API, в котором маршруты создаются из массива:

 arrayRotas = explode("/", $_SERVER['REQUEST_URI']);

if(count(array_filter($arrayRotas)) == 0) {

    // Quando alguém simplesmente acessa a url raiz da API
    $json = array (
        "info"=>"Seja bem vindo(a) à nossa api",
        "Descrição"=>"Esta url é somente para a equipe de desenvolvimento."
    );
    
    echo json_encode($json, true);

    return;

} else {

    // Passando somente um índice no array $arrayRotas
    if(count(array_filter($arrayRotas)) == 1){

        // Quando se faz nenhuma requisição à API em /register
        if(array_filter($arrayRotas)[1] == "register") {
  

Но, когда я пытаюсь это сделать, он ничего не показывает:

 if(array_filter($arrayRotas)[1] == "info" amp;amp; array_filter($arrayRotas)[2] == 2){
                //echo "hi"; 
                print_r($arrayRotas);
  

Комментарии:

1. Есть ли причина arrayRotas $ , по которой в первой строке нет a?

2. Прочитайте array_filter()

3. Когда я копирую и вставляю, я могу получить $, но есть исходный код