如何从变量数组中的变量数组中检索所有值?
编辑:我很可能不知道如何解释它,但我想知道如何在$oranges
和$melon
中显示{ {1}}。我认为它就像设置变量并将它们放入数组一样简单,但它返回“Array”。
示例:
$variables
答案 0 :(得分:1)
在另一个数组中检索数组的值等于从一个数组中检索值。你只需要知道你想做什么。
假设$A
内有数组$A1
和数组$A2
以及$A
。 foreach ($A as $innerArray) ...
$innerArray
第一个循环的第一个内部数组,然后是第二个等...如果你想得到$innerArray
值,再做一个循环,或者如果你已经知道那么直接得到它们钥匙。
例如: 这是你的变种:
$oranges = array("0","1");
$melon = array("2","3");
$variables = array($oranges,$melon);
检索单个数组的值
echo $oranges[0]; // prints 0
echo $melon[1]; // prints 3
从另一个
中的数组中检索值foreach ($variables as $var) {
$name = "txt".$i;
echo "<input type='text' name='".$name."' value='".$var["INDEX"]."' />"; // INDEX must be an existing key in $oranges or $melon
$i++;
echo "<input type='file' name='image'>";
}
答案 1 :(得分:1)
根据您的代码
$oranges = array("zero","one");
$melon = array("two","three");
$variables = array($oranges,$melon);
$i = 1;
foreach ($variables as $var) {
// $var[0] will contain "zero"
// $var[1] will contain "one"
//When $i increments to 2 on the next loop
// $var[0] will contain "two"
// $var[1] will contain "three"
}
如果要在没有循环的情况下访问这些值,就像
一样简单$variables[0][0] ---> "zero"
$variables[0][1] ---> "one"
$variables[1][0] ---> "two"
$variables[1][1] ---> "three"