php:如果url包含一个数组值,那么X

php:如果url包含一个数组值,那么X,php,arrays,Php,Arrays,我将重新解释整个情况,因为它变得混乱了。请记住,我对编码知之甚少。 我有一个这样的数组: <?php $mytestarray = array( 'test1'=>'aaa', 'test2'=>'aaa', 'test3'=>'ccc' ); 编辑 为用户改进了答案 <?php $mytestarray = array( "test1"=>'aaa', "test2"=>'bbb', "test3"=>'ccc' ); // Create a

我将重新解释整个情况,因为它变得混乱了。请记住,我对编码知之甚少。 我有一个这样的数组:

<?php
$mytestarray = array(
'test1'=>'aaa',
'test2'=>'aaa',
'test3'=>'ccc'
);

编辑 为用户改进了答案

<?php
$mytestarray = array(
"test1"=>'aaa',
"test2"=>'bbb',
"test3"=>'ccc'
);
// Create a function so it's cooler
function in_URI(array $array)
{
    // Please review the code entirely.
    foreach($array AS $key => $value){
        // If the URI does contain one of the words in the array
        if (strpos($_SERVER['REQUEST_URI'], $key) !== FALSE) {
            // Return that it has been found
            return true;
        }
    }
    // Return that the values have not been found
    return false;
}

if(in_URI($mytestarray)){

    echo "YAAAY! It's in here!";

}else{

    echo "Awwww :(";
}

尝试或可能复制hello抱歉,我对编码知之甚少。所以这些并没有回答我的问题,因为我试图检查URL是否包含这个我不认为他的问题是在数组中循环/搜索,但是,我没有找到当前请求URI的字符串表示或索引表示。我只是注意到,当在aaa.php上执行此代码时,它可以工作,但是我需要的是数组的左侧。所以测试1。谢谢,但我没能让它工作。我需要像这样的东西。如果当前url包含一个数组文本,则执行此操作。如果不包含代码的其余部分,那么代码将起作用。您是如何尝试实现它的?你说它不起作用是什么意思?你有什么错误吗?我正试图把它放到我网站的标题中。因此,如果有人直接输入包含我数组中文本的url,我将向他显示一个空页面。所以这段代码将加载到我网站的所有页面中。因此,如果该人没有通过此代码进行过滤,则该页面应继续加载。请查看编辑后的答案,并告诉我这是否是您要查找的内容。我无法使其正常工作。我发布了我所做的事情。有点不对劲