Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中获取变量名_Php_Arrays - Fatal编程技术网

在PHP中获取变量名

在PHP中获取变量名,php,arrays,Php,Arrays,在下面的代码中,如何检查$variable是否等于“$one” 简单地说,你不能。您可以通过以下方式向值添加键: <?php $one = array (1,2,3); $two = array (4,5,6); $variables = array ( 'one' => $one, 'two' => $two); foreach ($variables as $key => $variable){ //check if the $variable is

在下面的代码中,如何检查
$variable
是否等于“$one”


简单地说,你不能。您可以通过以下方式向值添加键:

<?php  
$one = array (1,2,3);
$two = array (4,5,6);

$variables = array ( 'one' => $one, 'two' => $two);

foreach ($variables as $key => $variable){
    //check if the $variable is equal to "$one"
    if( $key === 'one' ) {
        //do stuff that is specific for array $one
    }
}   

简单地说,你不能。您可以通过以下方式向值添加键:

<?php  
$one = array (1,2,3);
$two = array (4,5,6);

$variables = array ( 'one' => $one, 'two' => $two);

foreach ($variables as $key => $variable){
    //check if the $variable is equal to "$one"
    if( $key === 'one' ) {
        //do stuff that is specific for array $one
    }
}   

有关更多信息,请访问


有关更多信息,请访问


如果您还想检查订单和类型,可以执行以下操作:

  foreach ($variables as $variable){
        if($variable === $one)
        {

        }
    } 
如果您还想检查订单和类型,可以执行以下操作:

  foreach ($variables as $variable){
        if($variable === $one)
        {

        }
    } 
你可以跟我核对一下

if($variable===$one)
您正在使用多维数组。请记住,您需要使用“==”进行检查,而不是“==”,因为它不是变量,甚至不是字符串。

您可以使用

if($variable===$one)

您正在使用多维数组。请记住,您需要用“==”检查,而不是“==”,因为它不是变量,甚至不是字符串。

检查请澄清您的问题。您只想检查$variable是否等于$one还是no
如果($variable==$one){//Do things}
$variable==$one
对您不起作用。数组可以作为变量进行比较您是否能够放置数组值的索引:
'one'=>$one,'two'=>$two
…这个问题没有太多意义。请澄清您正试图做什么以及为什么。请检查并澄清您的问题。您只想检查$variable是否等于$one还是no
如果($variable==$one){//Do things}
$variable==$one
对您不起作用。数组可以作为变量进行比较您是否能够放置数组值的索引:
'one'=>$one,'two'=>$two
…这个问题没有太多意义。请澄清你到底想做什么以及为什么。为什么要投否决票?这不是获得变量名称的可行替代方案吗?谢谢,这是我一直在寻找的解决方案。为什么要投反对票?这不是获取变量名称的可行替代方案吗?谢谢,这是我一直在寻找的解决方案。
three=array(1,2,3)$变量[]=三美元。这将执行两次
//do stuff
。如果这确实是OP想要的,那么问题应该结束,因为它不是一个真正的问题,询问如何执行if块。
$three=array(1,2,3)$变量[]=三美元。这将执行两次
//do stuff
。如果这确实是OP想要的,那么问题应该结束,因为它不是一个真正的问题,询问如何执行if块。