Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Fungsi Tatasusunan PHP

Fungsi Tatasusunan PHP

WBOY
WBOYasal
2024-08-29 12:44:50556semak imbas

Fungsi Tatasusunan PHP (akronim untuk Prapemproses Hiperteks) ialah bahasa skrip tujuan umum yang digunakan secara meluas; keserasian untuk disesuaikan dengan HTML dan pembangunan web menjadikan teknologinya penting untuk difahami. Tatasusunan dalam PHP bermaksud sejenis pembolehubah yang boleh menyimpan atau menyimpan berbilang nilai dalam satu

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Ia boleh dibenamkan dengan mudah ke dalam HTML, mari kita saksikan dengan ringkas –

Kod:

<!DOCTYPE html>
<html>
<head>
<title>……………</title>
</head>
<body>
<?php
echo  "Hello, I am a PHP !";
?>
</body>
</html>

Output:

Fungsi Tatasusunan PHP

Fail skrip di atas adalah bukti yang sangat jelas tentang sejauh mana skrip PHP memegang keserasian dengan HTML. Kod PHP mengandungi kurungan permulaan dan tamat khas.

Bagaimana untuk Mencipta tatasusunan dalam PHP?

array()

Di bawah kami telah menyenaraikan cara tatasusunan berfungsi –

$color = array("red", "green", "blue");

OUTPUT

$color[0] = “merah”
$color[1] = “hijau”
$color[2] = “biru”

Di sini niatnya adalah untuk menyimpan nama warna dalam satu pembolehubah warna tunggal. Jadi kami mempunyai pembolehubah warna dalam fungsi tatasusunan, dan dalam fungsi ini, kami telah menamakan semua warna satu demi satu dalam format rentetan.

Fungsi Tatasusunan PHP

Terdapat 3 jenis tatasusunan yang berbeza :

  • Susun Nombor
  • Susun Bersekutu
  • Susun Berbilang Dimensi

Ketiga-tiga ini dijelaskan di bawah:

1. Tatasusunan Numerik

Tatasusunan angka ialah tatasusunan yang mempunyai pengindeksan angka. Mari kita lihat sintaks tatasusunan Numerik – terdapat dua jenis sintaks.

Cara Pertama:

$array_name[0] = value;

Cara Kedua:

$array_name[] = value;
Nota: Di sini sifar dalam kurungan segi empat sama [0] mewakili nombor indeks.

Nilai bermaksud, perkara yang pengguna mahu simpan dalam tatasusunan.

Sintaks pertama dan kedua mempunyai beberapa perbezaan, satu mempunyai sifar dalam [] manakala satu lagi mempunyai kosong [].

Secara lalai, semua tatasusunan bermula dengan indeks 0, yang bermaksud untuk tatasusunan pertama jika kita memasukkan 0 dalam [] atau membiarkannya kosong [] kedua-duanya bermaksud sama. Lihat satu lagi contoh untuk lebih memahami perbezaan

$array_name[] = value; {either you put 0 or leave it blank – both means same}
$array_name [1] = value;

Array dengan nilai yang berbeza dan dengan indeks yang berbeza disenaraikan di bawah –

$name[0] = "Alex";
$name[1] = "Peter";
$name[2] = "Lucy"

2. Susunan Bersekutu

Tatasusunan bersekutu ialah tatasusunan yang mempunyai rentetan sebagai indeks. Nilai yang disimpan dilakukan bersamaan dengan nilai utama dan bukannya pengindeksan linear.

Mari kita lihat sintaks tatasusunan Bersekutu.

$array_name["key"] = value;
Nota: Panggilnya sebagai kunci atau panggil sebagai indeks (kedua-duanya mempunyai maksud yang sama).

Tatasusunan Bersekutu digunakan apabila anda perlu mencipta hubungan antara nilai dan kunci (atau indeks) anda.

3. Tatasusunan Berbilang Dimensi

Tatasusunan berbilang dimensi ialah tatasusunan yang mengandungi satu atau lebih tatasusunan dan nilai di dalamnya. Tatasusunan ini diakses dengan indeks berbilang.

Dalam takrifan tunggal, kita boleh memanggil pelbagai dimensi sebagai tatasusunan tatasusunan. Tatasusunan berbilang dimensi boleh menjadi 1D (dimensi I), 2D (2 dimensi) …….n-dimensi.

Alex England 23
Peter Germany 26
Lucy Holland 27

Jadi, jika kita menyimpan dalam 2D ​​peruntukan akan menjadi sesuatu yang disenaraikan di bawah -

Alex [0][0] England[0][1] 23[0][2]
Peter[1][0] Germany[1][1] 26[1][2]
Lucy[2][0] Holland[2][1] 27[2][2]

The same goes for ‘n’ number of dimensions and allocations.

Examples on Types of the Array Function

Let us see the types of the array with the help of an example:

1. Numeric Array

Code:

<html>
<body>
<?php
$numbers[] = "eleven";
$numbers[] = "twelve";
$numbers[] = "thirteen";
$numbers[] = "fourteen";
$numbers[] = "fifteen";
foreach( $numbers as $value ) {
echo "Value is $value <br />";
}
?>
</body>
</html>

Output:

Fungsi Tatasusunan PHP

2. Associative Array

Code:

<html>
<body>
<?php
$salaries['Alex'] = "high";
$salaries['Peter'] = "medium";
$salaries['Lucy'] = "low";
echo "Salary of Alex is ". $salaries['Alex'] . "<br />";
echo "Salary of Peter is ". $salaries['Peter']. "<br />";
echo "Salary of Lucy is ". $salaries['Lucy']. "<br />";
?>
</body>
</html>

Output:

Fungsi Tatasusunan PHP

3. Multidimensional array

Code:

<!DOCTYPE html>
<html lang="en">
<head>
<title>PHP Multidimensional Array</title>
</head>
<body>
<?php
// Define nested array
$contacts = array(
array(
"name" => "Petergomes",
"email" => "[email protected]",
),
array(
"name" => "Clark anthony",
"email" => "[email protected]",
),
array(
"name" => "lucy disilva",
"email" => "[email protected]",
)
);
// Access nested value
echo "Peter gomes's Email-id is: " . $contacts[0]["email"];
?>
</body>
</html>

Output:

Fungsi Tatasusunan PHP

Advantages

Following are some of the advantages described.

  • When your intention is to represent multiple data that belong to the same type with using only single indexing naming.
  • It has wide applicability as it can be used to implement other data structures like stacks, trees, queues, graphs, and linked lists.
  • 2D/3D arrays are used to represent matrices effectively
  • It has less coding with the elimination of complexity
  • Sorting can be done easily

Conclusion

PHP arrays hold crucial importance in PHP programming, it acts as the ultimate variable of PHP. It behaves as a storage container for collecting elements. Arrays also can store other variables within like strings, integers, and even other arrays. If you have to deal with an unknown amount of variables you must prefer to work using arrays. Loops can be used to output values in arrays, also by simply calling specific elements with the index or key values.

Atas ialah kandungan terperinci Fungsi Tatasusunan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Susunan Terindeks dalam PHPArtikel seterusnya:Susunan Terindeks dalam PHP