Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menyimpan data dalam tatasusunan php

Bagaimana untuk menyimpan data dalam tatasusunan php

PHPz
PHPzasal
2023-04-17 16:36:50625semak imbas

Dalam bahasa pengaturcaraan PHP, tatasusunan ialah struktur data yang sangat biasa. Ia adalah struktur data yang boleh menyimpan berbilang nilai dan boleh menyusun pelbagai jenis data bersama-sama Ia adalah cara penyimpanan dan pemprosesan data yang penting. Artikel ini akan memperkenalkan cara tatasusunan PHP menyimpan data.

  1. Takrifan tatasusunan dan permulaan

Dalam PHP, tatasusunan boleh ditakrifkan dan dimulakan dalam dua cara. Yang pertama ialah menggunakan fungsi Array(), contohnya:

$arr = array('apple', 'banana', 'orange');

Yang kedua ialah menggunakan [] untuk mentakrifkan array dan meletakkan elemen di dalamnya, seperti berikut:

$arr = ['apple', 'banana', 'orange'];

Tiada perbezaan antara kedua-dua kaedah ini dalam aplikasi praktikal Kedua-duanya boleh digunakan untuk menentukan dan memulakan tatasusunan.

  1. Penyimpanan nilai

Dalam PHP, nilai tatasusunan boleh menjadi sebarang jenis data, termasuk rentetan, nombor, nilai Boolean, objek, tatasusunan, dsb.

Dalam tatasusunan, setiap elemen mempunyai kunci atau subskrip unik yang boleh digunakan untuk mengakses nilai elemen tersebut. Biasanya, subskrip tatasusunan bermula dari 0 dan meningkat mengikut tertib, tetapi anda juga boleh mentakrifkan nama kunci secara manual, seperti berikut:

$arr[0] = 'apple';
$arr[1] = 'banana';
$arr[2] = 'orange';
$arr['fruits'] = ['apple', 'banana', 'orange'];

Dalam contoh ini, $arr[0], $arr[1] , $ arr[2] mentakrifkan tatasusunan berjujukan, dan $arr['fruits'] mentakrifkan tatasusunan bersekutu, yang bermaksud tatasusunan itu menggunakan kekunci rentetan dan bukannya kekunci angka. Ini bermakna anda boleh mengakses nilai tatasusunan seperti ini:

echo $arr[0]; // 输出: apple
echo $arr['fruits'][1]; // 输出: banana
  1. Panjang tatasusunan dinamik

Dalam PHP, panjang tatasusunan tidak tetap dan boleh menjadi Elemen tatasusunan ditambah atau dialih keluar semasa aplikasi sedang berjalan.

Sebagai contoh, kod berikut akan menambah elemen baharu pada tatasusunan:

$arr = ['apple', 'banana', 'orange'];
$arr[] = 'grape';

Elemen baharu juga boleh ditambah seperti ini:

array_push($arr, 'grape');

Sebaliknya , anda juga boleh menggunakan fungsi unset( ) memadamkan elemen tatasusunan seperti berikut:

$arr = ['apple', 'banana', 'orange'];
unset($arr[1]);

Ini akan memadamkan elemen kedua dalam tatasusunan, iaitu "pisang".

  1. Tatasusunan berbilang dimensi

Dalam PHP, tatasusunan boleh berbilang dimensi (tatasusunan dalam tatasusunan). Contohnya:

$arr = [
  'fruits' => ['apple', 'banana', 'orange'],
  'vegetables' => ['carrot', 'cabbage', 'lettuce']
];

Ini ialah tatasusunan dua dimensi di mana elemen "buah-buahan" dan "sayur-sayuran" adalah kedua-dua koleksi tatasusunan lain.

Tatasusunan berbilang dimensi boleh diakses dengan cara ini:

echo $arr['fruits'][0]; // 输出: apple
echo $arr['vegetables'][2]; // 输出: lettuce
  1. Ringkasan

Dalam PHP, tatasusunan ialah struktur data yang sangat berguna, Menyediakan kaedah untuk menyimpan dan memproses berbilang nilai. Terdapat dua cara utama untuk menyimpan data dalam tatasusunan: mentakrif dan memulakan tatasusunan dan menambahkan elemen secara dinamik. Setiap elemen dalam tatasusunan mempunyai kunci atau subskrip unik, dan nilai elemen itu boleh diakses melalui indeks. Tatasusunan PHP juga boleh berbilang dimensi, iaitu tatasusunan dalam tatasusunan, memberikan fleksibiliti dan fungsi yang lebih besar.

Untuk pembangun PHP, adalah sangat penting untuk memahami cara tatasusunan menyimpan data. Mahir menggunakan tatasusunan boleh menjadikan kod anda lebih ringkas, elegan dan boleh dibaca.

Atas ialah kandungan terperinci Bagaimana untuk menyimpan data dalam 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