php怎样定义二维数组,php 多维数组

发布时间:2022-11-21

本文目录一览:

  1. php 如何定义空二维数组
  2. 在PHP里.如何定义二维数组和赋值.并且把数组中的值填充到table中
  3. php 二维数组赋值定义
  4. php怎样定义二维数组?
  5. PHP,怎么定义二维数组
  6. php 如何定义一个数组

php 如何定义空二维数组

//2维 [x][y]
$x = 22;
$y = 11;
$a = array_fill(0, $x, array_fill(0, $y, array()));
//$a 就是 [22][11]的2维数组

在PHP里.如何定义二维数组和赋值.并且把数组中的值填充到table中

<?php
$MAX_COL = 10;
$MAX_ROW = 10;
for ($i = 0; $i < $MAX_ROW; $i++) {
    for ($j = 0; $j < $MAX_COL; $j++) {
        $array[$i][$j] = mt_rand(0, $MAX_COL * $MAX_ROW - 1);
    }
}
echo "<style>table, td { border: black solid 1px; }</style>";
echo "<table style='border-collapse: collapse; '";
for ($i = 0; $i < $MAX_ROW; $i++) {
    echo "<tr>";
    for ($j = 0; $j < $MAX_COL; $j++) {
        echo "<td width='25'>" . $array[$i][$j] . "</td>";
    }
    echo "</tr>";
}
echo "</table>";
?>

php 二维数组赋值定义

多维数组定义、赋值参考如下:

<?php
$fruits = array(
    "fruits" => array(
        "a" => "orange",
        "b" => "banana",
        "c" => "apple"
    ),
    "numbers" => array(1, 2, 3, 4, 5, 6),
    "holes" => array("first", 5 => "second", "third")
);
// Some examples to address values in the array above
echo $fruits["holes"][5]; // prints "second"
echo $fruits["fruits"]["a"]; // prints "orange"
unset($fruits["holes"][0]); // remove "first"
// Create a new multi-dimensional array
$juices["apple"]["green"] = "good";
?>

php怎样定义二维数组?

示例:

$array = array();
$item = array();
$item['id'] = 1;
$item['xuefei'] = '50w';
$array[] = $item;

这三行:

$item = array();
$item['id'] = 1;
$item['xuefei'] = '50w';

等效于:

$item = array('id' => 1, 'xuefei' => '50w');

在PHP中,对于数组可以直接使用$array[]的方法在其尾部追加一个元素。例如:

$array = array();
$array[] = 1;

结果为:

Array (
    [0] => 1
)

PHP,怎么定义二维数组

<?php
$list = array(
    array("a", 1, 11),
    array("b", 2, 12),
    array("c", 3, 13),
    array("d", 4, 14)
);
echo "name:" . $list[0][0] . ": value1:" . $list[0][1] . ", value11:" . $list[0][2] . "<br>";
echo "name:" . $list[1][0] . ": value2:" . $list[1][1] . ", value12:" . $list[1][2] . "<br>";
echo "name:" . $list[2][0] . ": value3:" . $list[2][1] . ", value13:" . $list[2][2] . "<br>";
echo "name:" . $list[3][0] . ": value4:" . $list[3][1] . ", value14:" . $list[3][2] . "<br>";
?>

php 如何定义一个数组

PHP中定义数组的方法:

1. PHP定义数组的格式:

$数组名 = array();

如:

$aa = array(); // 这样就定义了一个数组

之后给元素赋值:

$aa[0] = "9016";
$aa[1] = "9017";
$aa[2] = "9018";

2. PHP输出数组的方法:

foreach ($aa as $val) {
    echo $val;
}

也可以在定义数组时直接赋值:

$aa = array(0 => "9016", 1 => "9017", 2 => "9018");

3. PHP的数组还可以用字符做下标,不一定要数字:

$aa["name"] = "Joan";
$aa["num"] = "9018";
$aa["email"] = "abc@abc.com";

也可以这样:

$aa = array("name" => "joan", "num" => "9018", "email" => "abc@abc.com");

将一个一维数组的元素也定义为数组,就是一个二维数组:

$aa = array(0 => "a1", 1 => "a2");
$bb = array(0 => "b1", 1 => "b2");
$cc = array(0 => $aa, 1 => $bb);

此时,$cc[0]也是一个数组,$cc[1]也是一个数组,$cc就是一个二维数组。 同理,三维、四维数组也可以继续定义下去。

4. 数组的元素不仅限于数字和字符串,可以是类的对象。