$operatingsystems = array(
array("Mac", "Windows", "Linux"),
array("Apple", "Microsoft", "Linus Torvalds"),
array("Closed Source", "Closed Source", "Open Source"));
以上是我的陣列-我在使用 php 上的 for 回圈放入表格時遇到問題,我一直在自己練習代碼并且我一直堅持這一點-任何幫助將不勝感激!
uj5u.com熱心網友回復:
要訪問 2D 陣列,我建議使用 foreach,但由于您正在尋找 for 回圈,因此您可以這樣做:
for($x = 0; $x < count($operatingsystems); $x ){
for($y = 0; $y < count($operatingsystems[$x]); $y ){
echo $operatingsystems[$x][$y], PHP_EOL;
}
}
基本相同:
foreach($operatingsystems as $x){
foreach($x as $y){
echo $y, PHP_EOL;
}
}
實時沙盒演示:https ://onlinephp.io/c/3a3b6
uj5u.com熱心網友回復:
嘗試使用foreach,這樣顯示任何多維陣列會更容易:
/* foreach example 4: multi-dimensional arrays */
$a = array();
$a[0][0] = "a";
$a[0][1] = "b";
$a[1][0] = "y";
$a[1][1] = "z";
foreach ($a as $v1) {
foreach ($v1 as $v2) {
echo "$v2\n";
}
}
uj5u.com熱心網友回復:
public function displayTable()
{
$disp = '<table >';
foreach ($this->operatingsystems as $tr)
{
$disp .= '<tr>';
foreach ($tr as $td)
{
$disp .= '<td>' . $td . '</td>';
}
$disp .= '</tr>';
}
$disp .= '</table>';
echo $disp;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/482808.html
上一篇:R:如何洗掉字串中的第n個字符?
下一篇:列印陣列的最大元素
