Hướng dẫn php increase array size - php tăng kích thước mảng

4.7.3. Thảo luận

Các mảng không phải là kích thước được ghi lại trước trong PHP, vì vậy bạn có thể thay đổi kích thước chúng khi đang bay.

Để pad một mảng, sử dụng mảng_pad []. Đối số đầu tiên là mảng được đệm. Đối số tiếp theo là kích thước và hướng bạn muốn pad. Để pad bên phải, sử dụng một số nguyên dương; Để pad sang trái, sử dụng một âm. Đối số thứ ba là giá trị được gán cho các mục mới được tạo. Hàm trả về một mảng đã sửa đổi và không thay đổi bản gốc.

Dưới đây là một số ví dụ:

// make a four-element array with 'dates' to the right
$array = array['apple', 'banana', 'coconut'];
$array = array_pad[$array, 4, 'dates'];
print_r[$array];
Array
[
    [0] => apple
    [1] => banana
    [2] => coconut
    [3] => dates
]

// make a six-element array with 'zucchinis' to the left
$array = array_pad[$array, -6, 'zucchini'];
print_r[$array];
Array
[
    [0] => zucchini
    [1] => zucchini
    [2] => apple
    [3] => banana
    [4] => coconut
    [5] => dates
]

Hãy cẩn thận. Array_Pad [$ mảng, 4, 'ngày'] đảm bảo một mảng $ dài ít nhất là dài ít nhất là bốn phần tử, nó không thêm bốn yếu tố mới. Trong trường hợp này, nếu $ Array đã là bốn phần tử hoặc lớn hơn, Array_Pad [] sẽ trả về một mảng $ không thay đổi.

Ngoài ra, nếu bạn khai báo giá trị cho phần tử thứ tư, $ mảng [4]:

$array = array['apple', 'banana', 'coconut'];
$array[4] = 'dates';

Bạn kết thúc với một mảng bốn phần tử với các chỉ mục 0, 1, 2 và 4:

Array
[
    [0] => apple
    [1] => banana
    [2] => coconut
    [4] => dates
]

PHP về cơ bản biến điều này thành một mảng kết hợp có khóa số nguyên.

Hàm mảng_splice [], không giống như Array_pad [], có tác dụng phụ để sửa đổi mảng gốc. Nó trả lại mảng được ghép ra. Đó là lý do tại sao bạn không gán giá trị trả về $ mảng. Tuy nhiên, giống như Array_Pad [], bạn có thể tách từ bên phải hoặc bên trái. Vì vậy, hãy gọi Array_Splice [] với giá trị -2 cắt giảm hai phần tử cuối cùng từ cuối:

// make a four-element array
$array = array['apple', 'banana', 'coconut', 'dates'];

// shrink to three elements
array_splice[$array, 3];

// remove last element, equivalent to array_pop[ ]
array_splice[$array, -1];

// only remaining fruits are apple and banana
print_r[$array];
Array
[
    [0] => apple
    [1] => banana
]

[Php 4, Php 5, Php 7, Php 8]

mảng_pad - mảng pad đến độ dài được chỉ định với giá trịPad array to the specified length with a value

Sự mô tả

mảng_pad [mảng $array, int $length, hỗn hợp $value]: mảng[array $array, int $length, mixed $value]: array

Thông số

array

Mảng ban đầu của các giá trị để pad.

________số 8

Kích thước mới của mảng.

value

Giá trị đối với pad nếu array nhỏ hơn length.

Trả về giá trị

Trả về một bản sao của array được đệm theo kích thước được chỉ định bởi length với giá trị value. Nếu length là dương thì mảng được đệm ở bên phải, nếu nó âm thì ở bên trái. Nếu giá trị tuyệt đối của length nhỏ hơn hoặc bằng chiều dài của array thì không có phần đệm nào diễn ra.

Ví dụ

Ví dụ #1 Array_pad [] ví dụarray_pad[] example

$array = array['apple', 'banana', 'coconut'];
$array[4] = 'dates';
8

Xem thêm

  • mảng_fill [] - Điền một mảng với các giá trị
  • phạm vi [] - Tạo một mảng chứa một loạt các phần tử

Tugla ¶

13 năm trước

$array = array['apple', 'banana', 'coconut'];
$array[4] = 'dates';
9

Array
[
    [0] => apple
    [1] => banana
    [2] => coconut
    [4] => dates
]
0

Array
[
    [0] => apple
    [1] => banana
    [2] => coconut
    [4] => dates
]
1

Goffrie tại Sympatico Dot CA

19 năm trước

Array
[
    [0] => apple
    [1] => banana
    [2] => coconut
    [4] => dates
]
2

Array
[
    [0] => apple
    [1] => banana
    [2] => coconut
    [4] => dates
]
3

Array
[
    [0] => apple
    [1] => banana
    [2] => coconut
    [4] => dates
]
4

Array
[
    [0] => apple
    [1] => banana
    [2] => coconut
    [4] => dates
]
5

Array
[
    [0] => apple
    [1] => banana
    [2] => coconut
    [4] => dates
]
6

Array
[
    [0] => apple
    [1] => banana
    [2] => coconut
    [4] => dates
]
7

Array
[
    [0] => apple
    [1] => banana
    [2] => coconut
    [4] => dates
]
1

scott*husring.com ¶

20 năm trước

Array
[
    [0] => apple
    [1] => banana
    [2] => coconut
    [4] => dates
]
9

mwwaygoo tại hotmail dot com

18 năm trước

// make a four-element array
$array = array['apple', 'banana', 'coconut', 'dates'];

// shrink to three elements
array_splice[$array, 3];

// remove last element, equivalent to array_pop[ ]
array_splice[$array, -1];

// only remaining fruits are apple and banana
print_r[$array];
Array
[
    [0] => apple
    [1] => banana
]
0

// make a four-element array
$array = array['apple', 'banana', 'coconut', 'dates'];

// shrink to three elements
array_splice[$array, 3];

// remove last element, equivalent to array_pop[ ]
array_splice[$array, -1];

// only remaining fruits are apple and banana
print_r[$array];
Array
[
    [0] => apple
    [1] => banana
]
1

// make a four-element array
$array = array['apple', 'banana', 'coconut', 'dates'];

// shrink to three elements
array_splice[$array, 3];

// remove last element, equivalent to array_pop[ ]
array_splice[$array, -1];

// only remaining fruits are apple and banana
print_r[$array];
Array
[
    [0] => apple
    [1] => banana
]
2

Array
[
    [0] => apple
    [1] => banana
    [2] => coconut
    [4] => dates
]
1

Ẩn danh ¶

18 năm trước

// make a four-element array
$array = array['apple', 'banana', 'coconut', 'dates'];

// shrink to three elements
array_splice[$array, 3];

// remove last element, equivalent to array_pop[ ]
array_splice[$array, -1];

// only remaining fruits are apple and banana
print_r[$array];
Array
[
    [0] => apple
    [1] => banana
]
4

// make a four-element array
$array = array['apple', 'banana', 'coconut', 'dates'];

// shrink to three elements
array_splice[$array, 3];

// remove last element, equivalent to array_pop[ ]
array_splice[$array, -1];

// only remaining fruits are apple and banana
print_r[$array];
Array
[
    [0] => apple
    [1] => banana
]
5

Array
[
    [0] => apple
    [1] => banana
    [2] => coconut
    [4] => dates
]
1

Ẩn danh ¶

20 năm trước

// make a four-element array
$array = array['apple', 'banana', 'coconut', 'dates'];

// shrink to three elements
array_splice[$array, 3];

// remove last element, equivalent to array_pop[ ]
array_splice[$array, -1];

// only remaining fruits are apple and banana
print_r[$array];
Array
[
    [0] => apple
    [1] => banana
]
7

// make a four-element array
$array = array['apple', 'banana', 'coconut', 'dates'];

// shrink to three elements
array_splice[$array, 3];

// remove last element, equivalent to array_pop[ ]
array_splice[$array, -1];

// only remaining fruits are apple and banana
print_r[$array];
Array
[
    [0] => apple
    [1] => banana
]
8

// make a four-element array
$array = array['apple', 'banana', 'coconut', 'dates'];

// shrink to three elements
array_splice[$array, 3];

// remove last element, equivalent to array_pop[ ]
array_splice[$array, -1];

// only remaining fruits are apple and banana
print_r[$array];
Array
[
    [0] => apple
    [1] => banana
]
9

$array0

$array1

$array2

Array
[
    [0] => apple
    [1] => banana
    [2] => coconut
    [4] => dates
]
1

mwwaygoo tại hotmail dot com

20 năm trước

$array4

$array5

$array6

$array7

Array
[
    [0] => apple
    [1] => banana
    [2] => coconut
    [4] => dates
]
1

mwwaygoo tại hotmail dot com

18 năm trước

$array9

$length0

Array
[
    [0] => apple
    [1] => banana
    [2] => coconut
    [4] => dates
]
1

Ẩn danh ¶

Daarius tại hotmail dot com

$length2

$length3

$length4

Array
[
    [0] => apple
    [1] => banana
    [2] => coconut
    [4] => dates
]
1

HK, Strapp Bussiness Solutions ¶

15 năm trước

$length6

$length7

$length8

$length9

$value0

$value1

$value2

$value3

$value4

SONU50IMEDBVU tại Gmail Dot Com [Sonu Jaiswal] ¶

11 năm trước

$value5

$value6

$value7

$value8

Array
[
    [0] => apple
    [1] => banana
    [2] => coconut
    [4] => dates
]
1

Bài Viết Liên Quan

Chủ Đề