将数据插入到2d数组中

时间:2012-02-04 13:05:38

标签: php

假设我有以下矩阵数据:

 2  3  
 4  5 
 6  7
 8  9

如何将它们插入到2d php数组中,任何人都可以帮助我,我是php 2d数组的新手,任何帮助都将不胜感激!

2 个答案:

答案 0 :(得分:0)

你真的想要一个2D数组,还是想让你的第一列成为关键?

你可以这样做:

$key = 2;
$value = 3;
$array[$key] = $value;
echo '<pre>'; print_r( $array ); echo '</pre>';
// outputs  array( [2] => 3 )

然后你可以像这样访问它:

foreach( $array as $key => $value ){
    echo $key.' - '.$value.' <br />';
}
// outputs: 2 - 3

你也可以这样做:

 $array[] = array( '2', '3' );    
 $array[] = array( '4', '5' );    
 // outputs  
      array( [0] => array( 
                     [0] => 2,
                     [1] => 3 )
             [1] => array( 
                     [0] => 4,
                     [1] => 5 )
           )

如果你不了解某个地方,请阅读本文并回复一个更具体的问题。 http://us2.php.net/manual/en/language.types.array.php

此外,评论询问您获取数据的原因是因为您可以自动执行此过程的大部分内容。如果从数据库中提取它,则可以自动生成2D数组。否则,我上面刚刚做的过程是非常手动的。我不知道我是否曾在生产环境中制作过这样的阵列。他们总是参与或循环。

答案 1 :(得分:0)

$My_Array[] = array();
$My_Array[0] = "pos3", "mem1", "Clip Art", "Got some good clip art?", "2006-04-13 12:11:06"

OR

下面是html示例     

/* 2 dimensional array in PHP - strictly an
array of arrays ... setup: */

for ($k=1;$k<=10;$k++) {
for ($j=1;$j<=10;$j++) {
    $multable[$k][$j] = $j/$k;
}
}

# ---------------------------------------------
?>
<html>
<head>
<title>An array of arrays in PHP</title>
</head>
<body bgcolor=white>
<h2>Two dimensional array</h2><br>
<table border=2 cellpadding=2 cellspacing=2>

<?php

/* Very easy to produce a table from a 2D array! */
for ($k=1;$k<=10;$k++) {
    print "<tr>";
    for ($j=1;$j<=10;$j++) {
        echo "<td>",$multable[$j][$k],"</td>";
        }
    print "</tr>";
}
?>
</table>
</body>
</html>