Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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_Multidimensional Array - Fatal编程技术网

Php 通过数组循环并使用数组键作为变量回显数组值?

Php 通过数组循环并使用数组键作为变量回显数组值?,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我想知道是否有可能,在数组中循环,但将每个键作为变量 我当前的代码如下,并提供了一个预期输出示例: <?php $arr = array(array('id' => 24, 'name' => 'luigi'), array('id' => 12, 'name' => 'luiginsd')); foreach ($arr as $value) { echo $id . '<br />'; } /* which

我想知道是否有可能,在数组中循环,但将每个键作为变量

我当前的代码如下,并提供了一个预期输出示例:

<?php

   $arr = array(array('id' => 24, 'name' => 'luigi'), array('id' => 12, 'name' => 'luiginsd'));

   foreach ($arr as $value) {

      echo $id . '<br />';

   }

/*

which would output:

24<br />
12<br />

*/

?>

感谢所有帮助。

使用:


请注意,
extract
不必将这些变量导入全局范围,它们会导入当前符号表。

我建议您避免使用
extract()
;它使跟踪变量的起源/遗产变得不可能(没有假设或代码执行)。一种更干净的方法是:

foreach ($arr as $value) {
  echo $value['id'] . '<br />';
}
foreach($arr作为$value){
echo$value['id']。
; }
足够公平;我认为OP要求的是一些他/她实际上并不想要的东西,但很有道理。
foreach($array as $key => $value) {
   $$key = $value;
}     
foreach ($arr as $value) {
  echo $value['id'] . '<br />';
}