Php 如何在foreach循环中打印值?
如果不直接使用$id,如何在foreach()循环中打印$id的值?在Php 如何在foreach循环中打印值?,php,Php,如果不直接使用$id,如何在foreach()循环中打印$id的值?在foreach循环中指定键和值。我在这里称它为$key,因为您已经使用了$id,但您也可以循环使用该名称 $id = 123; $my_var[$id]["lname"] = "Smith"; $my_var[$id]["fname"] = "John"; foreach ($my_var as $rec) { print "Last Name: " . $rec["lname"]. "\n"; print
foreach
循环中指定键和值。我在这里称它为$key
,因为您已经使用了$id
,但您也可以循环使用该名称
$id = 123;
$my_var[$id]["lname"] = "Smith";
$my_var[$id]["fname"] = "John";
foreach ($my_var as $rec) {
print "Last Name: " . $rec["lname"]. "\n";
print "First Name: " . $rec["fname"]. "\n";
// print "ID: " . $id . "\n"; // THIS WORKS BUT NOT WHAT I WANT
print "ID: " . $rec[$id] . "\n"; // DOESNOT WORK
}
在PHP中,您可以按照以下方式访问关联数组中的键:
foreach ($my_var as $key => $rec)
{
print "Last Name: " . $rec["lname"]. "\n";
print "First Name: " . $rec["fname"]. "\n";
print "ID: " . $key . "\n";
}
一旦代码奴隶和手工奴隶相遇,他们就成了终身伴侣。谢谢你们摇滚。
$id = 123;
$my_var[$id]["lname"] = "Smith";
$my_var[$id]["fname"] = "John";
foreach ($my_var as $key => $rec) {
print "Last Name: " . $rec["lname"]. "\n";
print "First Name: " . $rec["fname"]. "\n";
print "ID: " . $key . "\n"; // Is your ID
}