使用数组\过滤器PHP创建路由时出现问题
我正在创建一个PDP API,其中路由是从阵列创建的:使用数组\过滤器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"=>"
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的第一行没有
$
吗?当我复制粘贴时阅读,我可以得到一个$,但有一个原始代码