Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mengisi tatasusunan jika tidak cukup elemen tatasusunan dalam php
Dua kaedah mengisi tatasusunan dalam PHP: 1. Isikan tatasusunan kepada panjang yang ditentukan dengan nilai yang ditentukan melalui array_pad(), sintaksnya ialah "array_pad(array_pad(original array, length, specified value)". 2. Isikan tatasusunan kepada panjang yang ditentukan dengan nilai yang ditentukan melalui array_fill(), sintaksnya ialah "array_fill (kedudukan mula mengisi, panjang pengisian, nilai yang ditentukan)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
PHP menyediakan 2 jenis tatasusunan terisi Berfungsi pada panjang yang ditentukan:
array_pad(): mengisi tatasusunan dengan nilai yang diberikan
array_fill(): mengisi Buat tatasusunan baharu dalam bentuk data
1 Gunakan array_pad() untuk mengisi tatasusunan
Fungsi array_pad() boleh. isi tatasusunan dengan nilai tertentu pada panjang yang ditentukan, sintaksnya adalah seperti berikut:
array array_pad ( array $arr, int $size , mixed $value )
Penerangan parameter:
Fungsi array_pad() akan mengisi array arr ke saiz panjang dengan nilai nilai.
Nilai pulangan: Mengembalikan tatasusunan yang diisi. Tatasusunan yang dikembalikan hanyalah salinan, tatasusunan asal tidak akan diubah.
Contoh penggunaan adalah seperti berikut:
<?php header('content-type:text/html;charset=utf-8'); $arr = array(12, 10, 9); $result = array_pad($arr, 5, 0); //从数组右侧开始, 用0填补数组到含有5个元素 var_dump($result); $result = array_pad($arr, -7, -1); //从数组左侧开始, 用-1填补数组到含有7个元素 var_dump($result); $result = array_pad($arr, 2, "noop"); // 第二个参数小于数组长度, 不填补 var_dump($result); ?>
2 Gunakan array_fill() untuk mengisi tatasusunan
fungsi array_fill( ) akan mencipta tatasusunan baharu dengan mengisi data, atau mengisi tatasusunan ke panjang yang ditentukan dengan nilai tertentu Sintaksnya adalah seperti berikut:
array array_fill ( int $start_index , int $num , mixed $value )
Penerangan parameter:
<.><?php header('content-type:text/html;charset=utf-8'); $a = array_fill(5, 6, 'banana'); //使用banana填充数组到6个元素, 索引键由数字5开始 $b = array_fill(-2, 4, 'pear'); //使用pear填充数组到4个元素, 索引键由-2开始 $c = array_fill(3, 2, array(1,2,3)); // 用一个数组填充成一个二维数组 var_dump($a); var_dump($b); var_dump($c); ?>Pembelajaran yang disyorkan: "
Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk mengisi tatasusunan jika tidak cukup elemen tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!