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

Bagaimana untuk menyimpan data dalam tatasusunan php

PHPz
Lepaskan: 2023-04-17 17:16:29
asal
682 orang telah melayarinya

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');
Salin selepas log masuk

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

$arr = ['apple', 'banana', 'orange'];
Salin selepas log masuk

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'];
Salin selepas log masuk

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
Salin selepas log masuk
  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';
Salin selepas log masuk

Elemen baharu juga boleh ditambah seperti ini:

array_push($arr, 'grape');
Salin selepas log masuk

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

$arr = ['apple', 'banana', 'orange'];
unset($arr[1]);
Salin selepas log masuk

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']
];
Salin selepas log masuk

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
Salin selepas log masuk
  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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan