php中的数组索引从哪里开始?

嘻嘻笔记 15 0

》》》点击全文阅读《《《

数组 (或印尼语数组) 不是 整数布尔 等基本数据类型。 数组 是包含一组数据并具有索引的数据结构。 索引用于访问数组值,其中数组索引总是从零开始( 0)。 使用数组可以更轻松地对数据进行分组,并节省编写和使用 变量 的时间。

php中的数组索引从哪里开始?-第1张图片-嘻嘻笔记

假设名为 X 的变量是数组数据类型, 那么你可以想象这个 X 如下图所示:

          X
0 1 2 3 N-1
           

数组数据就像有几个房间/房间/立方体,其空间数量是有限的,即 N。每个房间都有多个房间:0、1、2、3、……、N-1。 在这些房间中,我们可以一次分配多个值。 数组空间号从 0 开始,而不是 1。在 PHP 中,声明一个数组数据类型的变量(比如 $x)如下:

$x = 数组();

下一个 给数组空间赋值的命令是什么? 顺便说一句……之前,我需要说的是,对于 PHP,这个数组数据类型变量可以分配各种数据类型。 也就是说,对于每个现有的空间,它可能被分配了各种不同数据类型的值,例如对于空间号 1,它将填充一个整数(整数)形式的值,空间号。 2充满真实,没有。 3 用字符串等填充。 可以办到。

这是一个例子 分配一个数组数据类型的变量空间。 例如,假设我们将为空间编号 3 分配整数值 10,空间编号为 10。 5 使用字符串 'I love PHP' 命令:

<?php
$x = array();
$x[3] = 10;
$x[5] = "I love PHP";
?>

我们也可以像下面的例子一样,依次为每个数组空间一次填写值:

<?php
$x = array(10, 12, 3, 44, 50, "hallo");
?>

或者第二种方式也可以这样使用:

<?php
$x = array(0 => 10, 1 => 12, 2 => 3, 3 => 44, 4 => 50, 5 => "hallo");
?>

接下来,我们如何显示房间中存储的值 那些数组? 是的。这很简单,只需拨打房间号码,然后回显即可。

文件:array_1.php

<?php
$x = array(10, 12, 3, 44, 50, "hallo");
echo $x[0]; // akan menampilkan value pada ruang ke-0, yaitu 10
echo "<br/>";
echo $x[5]; // akan menampilkan value pada ruang ke-5, yaitu ‘hallo’
echo "<br/>";
$x[2] = 20; //mengganti value pada ruang ke-2 dengan value yang baru 20)
echo $x[2]; // akan menghasilkan 20 bukan angka 3.
?>

我们还可以使用循环一次显示所有数组值。

文件:array_2.php

<?php
$x = array(10, 12, 3, 44, 50, "hallo");
for ($i = 0; $i <= 5; $i++)
{
echo "Nilai kamar ke ".$i. " dari array = ".$x[$i]. "<br />";
}
?>

或者第二种方式,我们可以使用 count() 命令来确定已经被 value 填充的数组空间的数量。

文件: array_3.php

<?php
$x = array(10, 12, 3, 44, 50, "hallo");
for ($i = 0; $i <= count($x)-1; $i++)
{
echo "Nilai kamar ke ".$i. " dari array = ".$x[$i]. "<br />";
}
?>

在上面的脚本中,命令 count($x) 将返回 6,因为在 $x 数组中有 6 个空格填充了值。 如果我们懒得手动统计已经被值填充的数组空间的数量,使用 count() 会很有效,就像我们在请求 PHP 帮助计算它一样。 想象一下,如果一个数组有超过 100 个空格,我们如何手动一个一个地计数呢?

大批 联想

从上面的示例中,我们看到数组的空间或房间被分配了一个空间编号作为标记,从 0、1、2 等开始……现在……问题是,每个空间的标记是否必须是数字? 答案是否定的,您也可以用单词或字符标记每个空格。 这样的数组称为关联数组。

以下是创建关联数组以及如何在空间中显示值的示例。

文件: array_4.php

<?php
$x = array("kamar1" => 10, "kamar2" => 12, "kamar3" => 3, "kamar4" => "hallo");
echo $x['kamar2']; // akan menampilkan 12
echo $x['kamar4']; // akan menampilkan "hallo"
?>

现在如何一次显示关联数组中存储的所有值? 与之前的方法相同,但我们将专门使用 foreach 循环。 此循环特定于关联数组。

文件:array_5.php

<?php
$x = array("kamar1" => 10, "kamar2" => 12, "kamar3" => 3, "kamar4" => "hallo");
foreach($x as $ruang => $value)
{
echo "Isi dari ruang : ".$ruang. " adalah : ".$value. "<br />";
}
?>

对于关联数组数据以外的循环,可以使用循环 for和 while, 通过组合函数 count()数数 数组中的内容数。

示例

<?php
// membuat array
$barang = ["Buku Tulis", "Penghapus", "Spidol"];
// menampilkan isi array dengan perulangan for
for($i=0; $i < count($barang); $i++){
echo $barang[$i]."<br>";
}

在上面的例子中,数组的内容是 3,那么循环会重复 3 次。

结果

php中的数组索引从哪里开始?-第2张图片-嘻嘻笔记

多维数组

多维数组是具有多个维度的数组。 通常用于创建矩阵、图形和其他复杂的数据结构。

示例

<?php
// ini adalah array dua dimensi
$matrik = [
[2,3,4],
[7,5,0],
[4,3,8],
];
// cara mengakses isinya
echo $matrik[1][0]; //-> output: 7

另一个例子

<?php
// membuat array 2 dimensi yang berisi array asosiatif
$artikel = [
[
"judul" => "Belajar PHP & MySQL untuk Pemula",
"penulis" => "petanikode"
],
[
"judul" => "Tutorial PHP dari Nol hingga Mahir",
"penulis" => "petanikode"
],
[
"judul" => "Membuat Aplikasi Web dengan PHP",
"penulis" => "petanikode"
]
];
// menampilkan array
foreach($artikel as $post){
echo "<h2>".$post["judul"]."</h2>";
echo "<p>".$post["penulis"]."<p>";
echo "<hr>";
}

结果:

php中的数组索引从哪里开始?-第3张图片-嘻嘻笔记


数组索引从什么开始?

索引 数组 自动 从 0 开始。当我们要显示 数组 中的元素时,我们只需调用 数组 名称后跟索引即可。

什么是索引数组?

数组 是具有 索引 的变量,因此它可以存储许多相同类型的数据。 维度 数组 是 中的索引 变量 数组 数。 数组 多维 (多个索引 ,最多 7 个 索引 )。 在计算中, 数组 经常用于矩阵运算。

如何在 PHP 中编写数组?

用 PHP 编写数组 。

在 Array $fruit 中,我们使用 array() 函数并将数组的内容写入数组函数中,并使用逗号分隔符。

在数组 $vegetable 中,我们使用方括号 [ ] 并将数组的内容写在左括号 ( [ ) 和右括号 ( ] ) 之间。

PHP中的数组数据类型有哪些?

在 PHP 中有 3 种类型的数组 ,即: 索引或数字 数组 : 具有 数字索引的数组,其中值或值线性存储。 关联 数组 : 具有 索引字符串的数组,其中值不是线性存储的,而是 通过 分配某个键来存储的。

》》》点击全文阅读《《《

抱歉,评论功能暂时关闭!