Php 循环遍历一个数组并找出哪个数组与值动态匹配

Php 循环遍历一个数组并找出哪个数组与值动态匹配,php,for-loop,multidimensional-array,Php,For Loop,Multidimensional Array,我有一个数组“Auto make”和它们各自的“id”(下面用整数表示) $auto_使_one=10; $auto_使_two=11; $auto_使_三=12; $auto_makes_array=array( 数组(“自动生成一个”、$Auto_生成一个), 数组(“自动生成两个“,$Auto_生成两个”), 数组(“自动生成三个“,$Auto_生成三个”) ); 对于($row=0;$row“Ford”)?谢谢你的回答。假设它打印出自动生成一个。那么,我如何动态地将变量$auto_设置为

我有一个数组“Auto make”和它们各自的“id”(下面用整数表示)

$auto_使_one=10;
$auto_使_two=11;
$auto_使_三=12;
$auto_makes_array=array(
数组(“自动生成一个”、$Auto_生成一个),
数组(“自动生成两个“,$Auto_生成两个”),
数组(“自动生成三个“,$Auto_生成三个”)
);
对于($row=0;$row<3;$row++){
回声“行数$Row

”; 回声“
    ”; 对于($col=0;$col<2;$col++){ echo“
  • ”$auto\u生成数组[$row][$col]。“
  • ”; if($auto_使_数组[$row][$col]==12){ 回显“是”。
    ; } } 回声“
”; }
使用此代码,我检查是否有任何值等于12:

if ($auto_makes_array[$row][$col] == 12) {

    echo "yes" . "<br>";

}
if($auto\u生成数组[$row][$col]==12){
回显“是”。
; }
使用上面的if语句,如果数字与12匹配,我如何知道它与哪个键匹配

我的意思是。。。假设$auto\u makes\u three=12,我想设置$auto\u makes\u three\u readable=“Ford”


因此,在本例中,我试图弄清楚它的“Auto Make Three”的值是否为12或其他值,然后它是否能够将变量$Auto_Make Three_设置为“Ford”。然后我想使代码动态化,这样当您声明这样的数组时,它可以自动为“Auto make One”或“Auto make Two”执行此操作

$auto_makes_one = 11;
array("Auto Make One",$auto_makes_one);
Array
(
    [0] => Auto Make One
    [1] => 11
)
$myArr = array("Auto Make one"=>$auto_makes_one);

 Array
 (
     [Auto Make one] => 11
 )
知道它将创建一个这样的索引数组

$auto_makes_one = 11;
array("Auto Make One",$auto_makes_one);
Array
(
    [0] => Auto Make One
    [1] => 11
)
$myArr = array("Auto Make one"=>$auto_makes_one);

 Array
 (
     [Auto Make one] => 11
 )
如果要使用自己的键创建关联数组,请如下声明

$auto_makes_one = 11;
array("Auto Make One",$auto_makes_one);
Array
(
    [0] => Auto Make One
    [1] => 11
)
$myArr = array("Auto Make one"=>$auto_makes_one);

 Array
 (
     [Auto Make one] => 11
 )
现在,由于需要关联数组的键,请使用

$key = array_search('11', $array);
哪个会被打印出来

Auto Make one

当您声明这样的数组时

$auto_makes_one = 11;
array("Auto Make One",$auto_makes_one);
Array
(
    [0] => Auto Make One
    [1] => 11
)
$myArr = array("Auto Make one"=>$auto_makes_one);

 Array
 (
     [Auto Make one] => 11
 )
知道它将创建一个这样的索引数组

$auto_makes_one = 11;
array("Auto Make One",$auto_makes_one);
Array
(
    [0] => Auto Make One
    [1] => 11
)
$myArr = array("Auto Make one"=>$auto_makes_one);

 Array
 (
     [Auto Make one] => 11
 )
如果要使用自己的键创建关联数组,请如下声明

$auto_makes_one = 11;
array("Auto Make One",$auto_makes_one);
Array
(
    [0] => Auto Make One
    [1] => 11
)
$myArr = array("Auto Make one"=>$auto_makes_one);

 Array
 (
     [Auto Make one] => 11
 )
现在,由于需要关联数组的键,请使用

$key = array_search('11', $array);
哪个会被打印出来

Auto Make one

其中是
$auto\u使三个字母可读
以及数字和单词之间的关系(如12=>“Ford”)?其中是
$auto\u使三个字母可读
以及数字和单词之间的关系(如12=>“Ford”)?谢谢你的回答。假设它打印出自动生成一个。那么,我如何动态地将变量$auto_设置为一个可读的特定值呢?然后让代码动态地对“Auto Make two”执行相同的操作,其中它将变量$Auto_Make_two_设置为可读的特定值?换句话说,变量名会自动替换为“一”和“二”。下面是一个示例。。。假设其中两个键的值为“11”,如示例中所示。“11”代表汽车制造商“福特”。。。所以我想为每个键创建一个新变量,其中它们的数字“1”或“2”被动态地插入变量名中。然后,我可以根据它们各自的键名编写类似“$auto_使_one_可读='Ford'”和“$auto_使_two_可读='Ford'”的内容谢谢你的回答。假设它打印出自动生成一个。那么,我如何动态地将变量$auto_设置为一个可读的特定值呢?然后让代码动态地对“Auto Make two”执行相同的操作,其中它将变量$Auto_Make_two_设置为可读的特定值?换句话说,变量名会自动替换为“一”和“二”。下面是一个示例。。。假设其中两个键的值为“11”,如示例中所示。“11”代表汽车制造商“福特”。。。所以我想为每个键创建一个新变量,其中它们的数字“1”或“2”被动态地插入变量名中。然后根据它们各自的键名,我可以得到类似“$auto_使_one_可读='Ford'”和“$auto_使_two_可读='Ford'”的内容