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,我将向他显示一个空页面。所以这段代码将加载到我网站的所有页面中。因此,如果该人没有通过此代码进行过滤,则该页面应继续加载。请查看编辑后的答案,并告诉我这是否是您要查找的内容。我无法使其正常工作。我发布了我所做的事情。有点不对劲