Php 显示多维数组中的数据

Php 显示多维数组中的数据,php,Php,如何显示此数组中的各个值 例如:X=8.6;Y=43;F=更多的东西 $MEGA['Stuff'] = [ 8.6, 43, 'more stuff' ]; 可以使其成为具有键值对的关联数组 $MEGA['Stuff'] = [ 'X' => 8.6, 'Y' => 43, 'F' => 'more stuff' ]; foreach ($MEGA['Stuff'] as $k => $v) { echo $k . ' : '. $v;

如何显示此数组中的各个值

例如:X=8.6;Y=43;F=更多的东西

$MEGA['Stuff'] = [
  8.6,
  43,
  'more stuff'
];

可以使其成为具有键值对的关联数组

$MEGA['Stuff'] = [
  'X' => 8.6,
  'Y' => 43,
  'F' => 'more stuff'
];

foreach ($MEGA['Stuff'] as $k => $v) {
    echo $k . ' : '. $v;
    echo '<br/>';
}
$MEGA['Stuff']=[
'X'=>8.6,
'Y'=>43,
“F”=>“更多内容”
];
foreach($MEGA['Stuff']作为$k=>$v){
回音$k.“:”.$v;
回声“
”; }
添加到上面的对象操纵器答案,如果无法操纵原始数组,可以使用
数组\u combine
函数设置数组的关键点,从而减少对数组进行两次迭代的需要

$keys = ["X", "Y", "F"];
$MEGA["Stuff"] = array_combine($keys, $MEGA["Stuff"]);

现在,
$MEGA[“Stuff”]
数组的形式是,对象操纵器拥有它,您可以随意操纵它

假设k、y和f是固定的,因此可以使用以下代码。 你有3个字符k,y,f,对吗

数组计数为3

现在您可以编写这样的代码

$char=array('k','y','f');
获得$MEGA['Stuff']的计数

$count=count($MEGA['Stuff']);
现在我们使用for循环

for($i=0;$i<$count;$i++)
{
     echo $char[$i].' = '.$MEGA['Stuff'][$i];echo '<br/>';
}

对于($i=0;$i您可以使用echo显示数据:

echo $MEGA['stuff'][0])
echo $MEGA['stuff'][1])
echo $MEGA['stuff'][2])

list($x,$y,$f)=$MEGA['Stuff'];echo'x='.$x;echo'y='.$y;echo'f='.$f;
?这是一个简单的答案,效果非常好。谢谢!