Tatasusunan dan struktur data dalam php
Tatasusunan digunakan dalam 30% pengaturcaraan PHP, yang menunjukkan kepentingan tatasusunan PHP.
Tatasusunan dalam php
Gambaran keseluruhan tatasusunan --- PHP ialah bahasa yang ditaip lemah, jadi tatasusunan boleh menyimpan sebarang bilangan data dari sebarang jenis, dan boleh melaksanakan fungsi struktur data seperti timbunan, tindanan dan baris gilir. Kapasiti tatasusunan boleh dilaraskan secara automatik mengikut bilangan elemen.
Kategori
Tatasusunan diindeks---Subskrip adalah integer, serupa dengan tatasusunan dalam kebanyakan bahasa.
Tatasusunan bersekutu---Subskrip ialah kunci tidak tertib dan tidak berulang, yang dipetakan kepada nilai yang sepadan.
(1) Definisi tatasusunan
1. Isytihar tatasusunan melalui penugasan terus
Gunakan nombor dalam kurungan segi empat sama "[]" selepas nama pembolehubah untuk mengisytiharkan tatasusunan indeks dan gunakan rentetan untuk mengisytiharkan tatasusunan bersekutu.
$Array variable name[index value]=kandungan data //Nilai indeks (subskrip) boleh menjadi rentetan atau integer
Apabila mengisytiharkan pembolehubah tatasusunan, anda juga boleh menggunakan campuran nombor dan rentetan dalam subskrip. Tetapi kaedah ini jarang digunakan untuk tatasusunan satu dimensi
$contact[0]=1
$contact["id"]=1
$contact[1]="Syarikat A"
$contact["Company"]="Syarikat A"
Dalam kod di atas, tatasusunan $contact diisytiharkan, di mana campuran nombor dan rentetan digunakan dalam subskrip. Ini boleh diakses menggunakan kaedah indeks atau hubungan.
Apabila mengisytiharkan tatasusunan indeks, jika nilai indeks meningkat, anda tidak perlu menentukan nilai indeks dalam kurungan segi empat sama Secara lalai, ia bermula dari 0 dan meningkat dalam urutan. Dalam PHP, nilai subskrip tatasusunan indeks boleh menjadi tidak berturut-turut, selagi nilai subskrip tidak berturut-turut ditentukan semasa permulaan.
$contact[]=1; $contact[]=1; //Subskrip lalai ialah 0
$contact[14]="Gao"; //Nyatakan subskrip bukan berturut-turut sebagai 14
$contact[]="Syarikat A"; //Ikuti nilai langganan tertinggi dan tambahkan 1 pada subskrip kepada 15
$contact[14]=110; $contact[14]=110; //Elemen dengan subskrip 14 ditetapkan semula
$contact[]="php"; ’ ' 's hingga 16
's ' t ' t ' t ‐ hingga 's ' ' 's 1 ‐-- ‐
print_r($contact);
Kenyataan:
Semua sumber di laman web ini disumbangkan dan diterbitkan oleh netizen, atau dicetak semula oleh tapak muat turun utama. Sila semak integriti perisian itu sendiri! Semua sumber di laman web ini adalah untuk pembelajaran dan rujukan sahaja. Tolong jangan gunakannya untuk tujuan komersial, jika tidak, anda akan bertanggungjawab untuk semua akibat yang ditanggung! Jika terdapat sebarang pelanggaran, sila hubungi kami untuk memadam dan mengalih keluarnya. Maklumat hubungan: admin@php.cn