使用数组\过滤器PHP创建路由时出现问题

使用数组\过滤器PHP创建路由时出现问题,php,arrays,api,Php,Arrays,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"=>"

我正在创建一个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" && array_filter($arrayRotas)[2] == 2){
                //echo "hi"; 
                print_r($arrayRotas);

有什么原因导致arrayRotas的第一行没有
$
吗?当我复制粘贴时阅读,我可以得到一个$,但有一个原始代码