[英]How can i print out associative array in Php
我基本上是想打印出关联数组中的每个项目。
我在获取第二个foreach来测试数组中每个数组的长度时遇到了很多问题。
到目前为止,这是我的代码:
<?
$kwame = array (
1=>array('Html','Php','Javascript','Java','CSS'),
2=>array('Saran','Darissa','Patricia'),
3=>array('Macbook','Iphone 6','Water Jug'));
$arrayl = count($kwame);
$num1l = count($kwame[1]);
$num2l = count($kwame[2]);
$num3l = count($kwame[3]);
for($i=1; $i<=$arrayl; $i++){
for($x=0; $x<=$num1l; $x++){
echo $kwame[$i][$x].' ';
}
echo '<br>';
}
?>
需要这样的东西吗? 不确定。
$kwame = array (
1=>array('Html','Php','Javascript','Java','CSS'),
2=>array('Saran','Darissa','Patricia'),
3=>array('Macbook','Iphone 6','Water Jug'));
foreach($kwame as $row) {
foreach($row as $row2) {
echo $row2." ";
}
echo "<br />";
}
使用两个foreach
循环:
foreach ($kwame as $outer) {
foreach ($outer as $inner) {
echo $inner.' ';
}
echo '<br>';
}
您还可以通过去除内环implode
荷兰国际集团的价值观:
foreach ($kwame as $array) {
echo implode(' ', $array), '<br>';
}
为什么不尝试使用PHP的foreach
? 从某种意义上说,它迭代每个数组,从而在指定的变量中为您提供数组每次迭代的内容。
( 警告:未经测试的代码)
//Iterate the first array, to get the inner arrays.
foreach($kwame as $array_elem){
//For each inner array get its elements.
foreach($array_elem as $inner_array_elem){
//Print each inner array element.
echo $inner_array_elem." ";
}
//Print a new line between each inner array data.
echo "<br/>";
}
这样,您无需使用每个数组的元素数或使用计数器来“经典地”索引它们。
那这个呢 ...
<?php
$kwames = array (
1=>array('Html','Php','Javascript','Java','CSS'),
2=>array('Saran','Darissa','Patricia'),
3=>array('Macbook','Iphone 6','Water Jug')
);
foreach ($kwames as $id => $kwame) {
echo '<pre>';
echo count($kwame) . '</br>';
foreach ($kwame as $kwameitem) {
echo $kwameitem . '</br>';
}
echo '</pre>';
}
?>
您的foreach循环在哪里? 我没看到
<?php
$kwame = array(
1 => array('Html', 'Php', 'Javascript', 'Java', 'CSS'),
2 => array('Saran', 'Darissa', 'Patricia'),
3 => array('Macbook', 'Iphone 6', 'Water Jug'));
foreach($kwame as $foo) { // here is an example for foreach
echo $foo[0]; // prints first array's values
echo $foo[1]; // prints second array's values
echo $foo[2]; // prints third array's values
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.