在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块。