Rumah pembangunan bahagian belakang tutorial php Operasi tatasusunan PHP yang biasa digunakan

Operasi tatasusunan PHP yang biasa digunakan

Jun 22, 2023 am 10:32 AM
Pelintasan susunan Susun susunan Cantuman tatasusunan

PHP ialah bahasa skrip sebelah pelayan yang berkuasa dan alat yang biasa digunakan dalam pembangunan tapak web. Dalam PHP, tatasusunan ialah jenis data yang sangat penting yang membolehkan kita menyimpan berbilang nilai dalam satu pembolehubah. PHP menyediakan banyak operasi tatasusunan yang berkuasa, membolehkan kami memproses dan mengurus data dengan lebih cekap. Artikel ini akan memperkenalkan beberapa operasi tatasusunan PHP yang biasa digunakan.

  1. Mencipta tatasusunan

Dalam PHP, terdapat tiga cara untuk mencipta tatasusunan:

1) Gunakan fungsi tatasusunan():

$myArray = array("Apple", "Banana", "Orange", "Mango");

2) Gunakan operator []:

$myArray = ["Apple " , "Pisang", "Oren", "Mangga"];

3) Gunakan fungsi julat():

$myArray = julat(1, 10);

  1. Mengakses elemen tatasusunan

Cara untuk mengakses elemen tatasusunan adalah sangat mudah, hanya gunakan subskrip. Subskrip ialah pengecam unik untuk setiap elemen dalam tatasusunan. Subskrip bermula pada 0 dan meningkat dari kiri ke kanan. Contohnya, untuk mengakses elemen pertama dalam tatasusunan $myArray di atas, anda boleh menggunakan kod berikut:

echo $myArray[0];

  1. tambah elemen

Dalam PHP, kita boleh menambah elemen pada penghujung tatasusunan atau memasukkan elemen pada kedudukan yang ditentukan. Jika anda ingin menambah elemen pada penghujung tatasusunan, anda boleh menggunakan fungsi array_push(), contohnya:

array_push($myArray, "Grape");

Jika anda mahu untuk memasukkan elemen pada kedudukan yang ditentukan, anda boleh Gunakan fungsi array_splice(), contohnya:

array_splice($myArray, 2, 0, "Nenas");

Maksud baris kod ini ialah subskrip dalam tatasusunan $myArray adalah Bermula pada kedudukan 2, padam 0 elemen dan masukkan rentetan "Nanas".

  1. Padam elemen

Memadamkan elemen tatasusunan juga sangat mudah, hanya gunakan fungsi unset() dan nyatakan subskrip elemen yang hendak dipadamkan. Contohnya:

unset($myArray[1]);

Baris kod ini akan memadamkan elemen kedua dalam tatasusunan $myArray.

  1. Merentasi tatasusunan

Merentasi tatasusunan ialah operasi yang sangat biasa PHP menyediakan pelbagai cara untuk melintasi tatasusunan, seperti:

1) Gunakan. untuk Gelung:

untuk($i=0; $i

echo $myArray[$i];
Salin selepas log masuk

}

2) Gunakan gelung foreach:

foreach($myArray sebagai $value){

echo $value;
Salin selepas log masuk

}

3) Gunakan gelung while dengan setiap() fungsi:

while(list($ kunci , $value) = each($myArray)){

echo "$key: $value
Salin selepas log masuk

";
}

  1. Isih tatasusunan

Isih ialah untuk mengisih array Salah satu operasi penting, PHP menyediakan pelbagai fungsi pengisihan, seperti:

1) fungsi sort():

sort($myArray);

2) fungsi rsort(): Susun tatasusunan dalam tertib menurun

rsort($myArray);

3) fungsi asort(): Susun tatasusunan dalam tertib menaik dan kekalkan kekunci bagi nama elemen asal.

asort($myArray);

4) fungsi arsort(): Susun tatasusunan dalam tertib menurun dan kekalkan nama kunci elemen asal );

Penapisan tatasusunan
  1. Fungsi tatasusunan penapisan ialah operasi yang sangat penting dalam PHP Ia membolehkan kami menapis item yang memenuhi keperluan Elemen syarat yang disediakan oleh PHP daripada fungsi untuk menapis tatasusunan, seperti:

1) array_filter() fungsi: Gunakan fungsi tersuai untuk menapis tatasusunan {

$filter = ["Apple", "Mango"];
return in_array($value, $filter);
Salin selepas log masuk

}

$newArray = array_filter($myArray,. "custom_filter");

Maksud kod ini ialah untuk menapis nilai "Apple" daripada elemen $myArray atau "Mango" dan menyimpannya ke dalam fungsi array_map() $newArray : Gunakan fungsi tersuai pada setiap elemen tatasusunan($value){

return strtoupper($value);
Salin selepas log masuk

}$newArray = array_map("custom_map", $myArray);

Maksudnya. baris kod ini adalah untuk menukar setiap elemen dalam tatasusunan $myArray kepada huruf besar dan menyimpannya ke dalam tatasusunan $newArray.

Ringkasan

Di atas ialah beberapa operasi tatasusunan biasa dalam PHP. Bagi pemula, operasi asas ini cukup untuk memenuhi keperluan pembangunan harian. Untuk pengguna lanjutan, terdapat operasi tatasusunan yang lebih maju, seperti penggabungan tatasusunan, penyahduplikasian, sharding, dsb. Menguasai pengendalian tatasusunan PHP akan membantu kami memproses dan mengurus data dengan lebih cekap.

Atas ialah kandungan terperinci Operasi tatasusunan PHP yang biasa digunakan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Kaedah pengisihan tatasusunan pantas yang mengekalkan nama kunci dalam PHP Kaedah pengisihan tatasusunan pantas yang mengekalkan nama kunci dalam PHP May 02, 2024 pm 03:06 PM

Kaedah pengisihan tatasusunan pantas dalam PHP yang mengekalkan nama kunci: Gunakan fungsi ksort() untuk mengisih kekunci. Gunakan fungsi uasort() untuk mengisih menggunakan fungsi perbandingan yang ditentukan pengguna. Kes praktikal: Untuk mengisih tatasusunan ID pengguna dan skor mengikut skor sambil mengekalkan ID pengguna, anda boleh menggunakan fungsi uasort() dan fungsi perbandingan tersuai.

Bagaimana untuk menangani tatasusunan kosong selepas menggabungkan tatasusunan PHP? Bagaimana untuk menangani tatasusunan kosong selepas menggabungkan tatasusunan PHP? Apr 28, 2024 pm 01:51 PM

Apabila menggunakan array_merge() dalam PHP untuk menggabungkan tatasusunan, ia akan menghasilkan hasil yang mengelirukan jika ia mengandungi rentetan kosong atau tatasusunan kosong. Penyelesaian: 1. Gunakan array_filter() untuk menapis nilai nol. 2. Untuk kes yang mengandungi tatasusunan kosong, gunakan fungsi cantum rekursif array_merge_recursive_distinct() untuk mengekalkan struktur tatasusunan yang konsisten.

Pengisihan tatasusunan JS: analisis mendalam tentang prinsip kerja dan mekanisme kaedah sort(). Pengisihan tatasusunan JS: analisis mendalam tentang prinsip kerja dan mekanisme kaedah sort(). Dec 28, 2023 am 11:47 AM

Untuk memahami secara mendalam pengisihan tatasusunan JS: prinsip dan mekanisme kaedah sort(), contoh kod khusus diperlukan Pengenalan: Pengisihan tatasusunan ialah salah satu operasi yang sangat biasa dalam kerja pembangunan bahagian hadapan harian kami. Kaedah pengisihan tatasusunan sort() dalam JavaScript ialah salah satu kaedah pengisihan tatasusunan yang paling biasa digunakan. Walau bagaimanapun, adakah anda benar-benar memahami prinsip dan mekanisme kaedah sort()? Artikel ini akan memberi anda pemahaman yang mendalam tentang prinsip dan mekanisme pengisihan tatasusunan JS, dan memberikan contoh kod khusus. 1. Penggunaan asas kaedah sort().

Bagaimanakah kecekapan penggabungan tatasusunan PHP dibandingkan? Bagaimanakah kecekapan penggabungan tatasusunan PHP dibandingkan? Apr 28, 2024 am 11:09 AM

Perbandingan kecekapan penggabungan tatasusunan PHP: Kerumitan masa bagi tiga kaedah Array_merge(), + operator dan Array_replace() semuanya O(n), yang bermaksud bahawa masa penggabungan adalah berkadar dengan bilangan elemen tatasusunan. Kerumitan ruang bagi ketiga-tiga kaedah ini juga adalah O(n), yang bermaksud bahawa penggunaan memori adalah berkadar dengan bilangan elemen tatasusunan. Keputusan yang diukur menunjukkan bahawa Array_merge() dan + operator adalah lebih pantas daripada Array_replace() apabila menggabungkan tatasusunan besar.

Bagaimana untuk mengekalkan nama kunci selepas menyusun tatasusunan PHP mengikut nilai? Bagaimana untuk mengekalkan nama kunci selepas menyusun tatasusunan PHP mengikut nilai? May 02, 2024 pm 04:09 PM

Cara mengisih tatasusunan mengikut nilai dalam PHP sambil mengekalkan nama kunci ialah menggunakan fungsi usort() untuk mengisih tatasusunan mengikut nilai. Lulus fungsi tanpa nama kepada fungsi usort() sebagai fungsi perbandingan, yang mengembalikan perbezaan nilai elemen. usort() akan mengisih tatasusunan mengikut fungsi tanpa nama sambil mengekalkan nama kunci tidak berubah.

Bagaimana untuk mempertimbangkan kerumitan masa apabila menggabungkan tatasusunan PHP? Bagaimana untuk mempertimbangkan kerumitan masa apabila menggabungkan tatasusunan PHP? Apr 28, 2024 pm 02:18 PM

Untuk gabungan tatasusunan dalam PHP, kerumitan masa bergantung pada algoritma: O(m+n) untuk array_merge() dan + operator, dengan m dan n ialah saiz tatasusunan. Penggabungan gelung juga O(m+n). Pilih kaedah yang sesuai berdasarkan faktor seperti saiz tatasusunan dan ketersediaan, dan pertimbangkan keperluan prestasi untuk mengoptimumkan aplikasi anda.

Panduan untuk menulis algoritma pengisihan tersuai untuk tatasusunan PHP Panduan untuk menulis algoritma pengisihan tersuai untuk tatasusunan PHP Apr 27, 2024 pm 06:12 PM

Bagaimana untuk menulis algoritma pengisihan tatasusunan PHP tersuai? Isih gelembung: Mengisih tatasusunan dengan membandingkan dan menukar elemen bersebelahan. Isih pilihan: Pilih elemen terkecil atau terbesar setiap kali dan tukarkannya dengan kedudukan semasa. Isih sisipan: Masukkan unsur satu demi satu ke dalam bahagian yang diisih.

Bagaimana untuk menangani elemen pendua apabila menggabungkan tatasusunan PHP? Bagaimana untuk menangani elemen pendua apabila menggabungkan tatasusunan PHP? Apr 28, 2024 pm 10:42 PM

Apabila menggabungkan tatasusunan dalam PHP, anda boleh memilih kaedah berikut untuk menangani elemen pendua: gunakan array_merge() digabungkan dengan array_unique() untuk mengalih keluar elemen pendua. Gunakan array_replace() untuk menulis ganti elemen pendua tanpa mengubah tatasusunan asal. Gunakan array_diff() untuk mengalih keluar elemen daripada satu tatasusunan yang tiada dalam tatasusunan lain.

See all articles