Rumah >pembangunan bahagian belakang >masalah PHP >Apakah dua cara untuk memberikan nilai kepada tatasusunan php?

Apakah dua cara untuk memberikan nilai kepada tatasusunan php?

PHPz
PHPzasal
2023-04-12 13:53:51497semak imbas

Dalam PHP, terdapat dua kaedah penugasan tatasusunan konvensional:

1 Gunakan fungsi "array()" untuk mencipta tatasusunan

Dalam PHP, buat tatasusunan kosong atau tatasusunan. dengan Untuk tatasusunan elemen, kita sering menggunakan fungsi tatasusunan(). Sintaks adalah seperti berikut:

$array_var_name = array();

Atau, kita boleh menambah elemen terus dalam fungsi tatasusunan, sintaksnya adalah seperti berikut:

$array_var_name = array('元素1', '元素2', '元素3');

Nota: Apabila menggunakan tatasusunan() berfungsi untuk mengisytiharkan tatasusunan, jika Jika subskrip tatasusunan diabaikan dalam kurungan segi empat sama "[]", enjin PHP akan secara automatik menetapkan subskrip integer berturut-turut bermula dari 0 kepada elemen tatasusunan. Kod sampel adalah seperti berikut:

$array = array('Apple', 'Orange', 'Banana'); 
// 等价于
$array[0] = 'Apple';
$array[1] = 'Orange';
$array[2] = 'Banana';

2 Gunakan operator "[]" untuk menetapkan elemen tatasusunan

Selain menggunakan fungsi tatasusunan(), PHP juga menyediakan ". []" operator, yang boleh Digunakan untuk menambah elemen baharu pada tatasusunan. Kod sampel adalah seperti berikut:

$array_var_name = []; // 空数组
$array_var_name[] = '元素1'; 
$array_var_name[] = '元素2'; 
$array_var_name[] = '元素3';

bersamaan dengan

$array_var_name = array();
$array_var_name[] = '元素1'; 
$array_var_name[] = '元素2'; 
$array_var_name[] = '元素3';

Nota: Apabila menggunakan kaedah "[]" untuk menambah elemen baharu pada tatasusunan, PHP akan secara automatik tambahkannya ke kedudukan berturut-turut seterusnya dalam elemen. Premisnya ialah subskrip elemen baharu tidak ditentukan! Jika subskrip ditentukan, ia ditambah pada kedudukan yang ditentukan. Kod sampel adalah seperti berikut:

$a = array('a', 'b', 'c'); 
$a[8] = 'z'; // 或者 $a['key'] ='z';
var_dump($a); 
//输出
//array(4) {
//  [0]=>
//  string(1) "a"
//  [1]=>
//  string(1) "b"
//  [2]=>
//  string(1) "c"
//  [8]=>
//  string(1) "z"
//}

Selain daripada dua kaedah ini, PHP juga menyediakan banyak fungsi dan kaedah operasi berkaitan tatasusunan, seperti "array_pop()", "array_push()", " array_shift()" , "array_unshift()" dan sebagainya. Menguasai fungsi ini boleh menjadikan pembangunan PHP anda lebih cekap dan mudah!

Atas ialah kandungan terperinci Apakah dua cara untuk memberikan nilai kepada 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