Câu hỏi này có một số câu trả lời nhưng tôi muốn thêm một cái gì đó nhiều hơn vì khi tôi sử dụng
$array = array['apple', 'orange', 'strawberry', 'blueberry', 'kiwi'];
unset[$array[array_search['strawberry', $array]]];
4 hoặc $array = array['apple', 'orange', 'strawberry', 'blueberry', 'kiwi'];
unset[$array[array_search['strawberry', $array]]];
5, tôi có một số vấn đề để chơi với các chỉ mục của mảng mới khi phần tử cụ thể bị xóa [vì chỉ mục ban đầu được lưu]Tôi trở lại ví dụ:
$array = array['apple', 'orange', 'strawberry', 'blueberry', 'kiwi'];
$array_without_strawberries = array_diff[$array, array['strawberry']];
hoặc
$array = array['apple', 'orange', 'strawberry', 'blueberry', 'kiwi'];
unset[$array[array_search['strawberry', $array]]];
Nếu bạn in kết quả, bạn sẽ có được:
foreach [$array_without_strawberries as $data] {
print_r[$data];
}
Kết quả :
> apple
> orange
> blueberry
> kiwi
Nhưng các chỉ mục sẽ được lưu và do đó bạn sẽ truy cập vào phần tử của mình như:
$array_without_strawberries[0] > apple
$array_without_strawberries[1] > orange
$array_without_strawberries[3] > blueberry
$array_without_strawberries[4] > kiwi
Và do đó, mảng cuối cùng không được chỉ định lại. Vì vậy, bạn cần thêm sau khi
$array = array['apple', 'orange', 'strawberry', 'blueberry', 'kiwi'];
unset[$array[array_search['strawberry', $array]]];
4 hoặc $array = array['apple', 'orange', 'strawberry', 'blueberry', 'kiwi'];
unset[$array[array_search['strawberry', $array]]];
5:$array_without_strawberries = array_values[$array];
Sau đó, mảng của bạn sẽ có một chỉ mục bình thường:
$array_without_strawberries[0] > apple
$array_without_strawberries[1] > orange
$array_without_strawberries[2] > blueberry
$array_without_strawberries[3] > kiwi
Liên quan đến bài đăng này: re-index mảng
Hy vọng nó sẽ giúp
Cải thiện bài viết
Lưu bài viết
Cải thiện bài viết
Lưu bài viết
Đọc
Bàn luận
- Để loại bỏ một phần tử khỏi một mảng, chúng ta có thể sử dụng hàm unset [] loại bỏ phần tử khỏi mảng và sau đó sử dụng hàm Array_Values [] để lập chỉ mục cho mảng tự động. This function unsets a given variable.
Syntax:void unset [ mixed $var [, mixed $... ] ]
- Chức năng được sử dụng:This function returns all the values from the array and indexes the array numerically.
Syntax:array array_values [ array $array ]
unset []: Hàm này giải quyết một biến đã cho.Syntax: ________ 7
$array = array['apple', 'orange', 'strawberry', 'blueberry', 'kiwi'];
unset[$array[array_search['strawberry', $array]]];
8Array_Values []: Hàm này trả về tất cả các giá trị từ mảng và lập chỉ mục cho mảng bằng số.syntax: ________ 8
foreach [$array_without_strawberries as $data] {
print_r[$data];
}
3foreach [$array_without_strawberries as $data] {
print_r[$data];
}
4foreach [$array_without_strawberries as $data] {
print_r[$data];
}
5foreach [$array_without_strawberries as $data] {
print_r[$data];
}
3foreach [$array_without_strawberries as $data] {
print_r[$data];
}
7foreach [$array_without_strawberries as $data] {
print_r[$data];
}
5foreach [$array_without_strawberries as $data] {
print_r[$data];
}
3foreach [$array_without_strawberries as $data] {
print_r[$data];
}
4> apple
> orange
> blueberry
> kiwi
1> apple
> orange
> blueberry
> kiwi
2$array = array['apple', 'orange', 'strawberry', 'blueberry', 'kiwi'];
unset[$array[array_search['strawberry', $array]]];
9> apple
> orange
> blueberry
> kiwi
4> apple
> orange
> blueberry
> kiwi
5$array = array['apple', 'orange', 'strawberry', 'blueberry', 'kiwi'];
unset[$array[array_search['strawberry', $array]]];
9> apple
> orange
> blueberry
> kiwi
1Ví dụ 1:
> apple
> orange
> blueberry
> kiwi
5> apple
> orange
> blueberry
> kiwi
8> apple
> orange
> blueberry
> kiwi
1$array_without_strawberries[0] > apple
$array_without_strawberries[1] > orange
$array_without_strawberries[3] > blueberry
$array_without_strawberries[4] > kiwi
7Output:
array[2] { [0]=> string[5] "geeks" [2]=> string[5] "geeks" } array[2] { [0]=> string[5] "geeks" [2]=> string[5] "geeks" }
$array = array['apple', 'orange', 'strawberry', 'blueberry', 'kiwi'];
unset[$array[array_search['strawberry', $array]]];
9 foreach [$array_without_strawberries as $data] {
print_r[$data];
}
0foreach [$array_without_strawberries as $data] {
print_r[$data];
}
1foreach [$array_without_strawberries as $data] {
print_r[$data];
}
2Example 2:
$array = array['apple', 'orange', 'strawberry', 'blueberry', 'kiwi'];
unset[$array[array_search['strawberry', $array]]];
8Array_Values []: Hàm này trả về tất cả các giá trị từ mảng và lập chỉ mục cho mảng bằng số.syntax: ________ 8
foreach [$array_without_strawberries as $data] {
print_r[$data];
}
3foreach [$array_without_strawberries as $data] {
print_r[$data];
}
4foreach [$array_without_strawberries as $data] {
print_r[$data];
}
5foreach [$array_without_strawberries as $data] {
print_r[$data];
}
3foreach [$array_without_strawberries as $data] {
print_r[$data];
}
7foreach [$array_without_strawberries as $data] {
print_r[$data];
}
5foreach [$array_without_strawberries as $data] {
print_r[$data];
}
3foreach [$array_without_strawberries as $data] {
print_r[$data];
}
4> apple
> orange
> blueberry
> kiwi
1$array_without_strawberries[0] > apple
$array_without_strawberries[1] > orange
$array_without_strawberries[2] > blueberry
$array_without_strawberries[3] > kiwi
2foreach [$array_without_strawberries as $data] {
print_r[$data];
}
2$array = array['apple', 'orange', 'strawberry', 'blueberry', 'kiwi'];
unset[$array[array_search['strawberry', $array]]];
9$array_without_strawberries[0] > apple
$array_without_strawberries[1] > orange
$array_without_strawberries[2] > blueberry
$array_without_strawberries[3] > kiwi
5> apple
> orange
> blueberry
> kiwi
5$array = array['apple', 'orange', 'strawberry', 'blueberry', 'kiwi'];
unset[$array[array_search['strawberry', $array]]];
9> apple
> orange
> blueberry
> kiwi
1$array_without_strawberries[0] > apple
$array_without_strawberries[1] > orange
$array_without_strawberries[3] > blueberry
$array_without_strawberries[4] > kiwi
7
Output:
$array = array['apple', 'orange', 'strawberry', 'blueberry', 'kiwi'];
unset[$array[array_search['strawberry', $array]]];
0Ví dụ 1:
Sự mô tả:
Bạn cần viết một chương trình trong PHP để loại bỏ phần tử cụ thể theo giá trị khỏi một mảng bằng chương trình PHP.
Instructions:
- Lấy một mảng với danh sách các tên tháng.
- Lấy một biến với tên giá trị sẽ bị xóa.
- Bạn có thể sử dụng Php
void unset [ mixed $var [, mixed $... ] ]
0Fiftions hoặcvoid unset [ mixed $var [, mixed $... ] ]
1Loop.
Giải pháp 1: Sử dụng void unset [ mixed $var [, mixed $... ] ]
2
Với sự trợ giúp của & nbsp; ________ 72 & nbsp; chức năng, chúng ta có thể loại bỏ các phần tử cụ thể khỏi một mảng.
$array = array['apple', 'orange', 'strawberry', 'blueberry', 'kiwi'];
unset[$array[array_search['strawberry', $array]]];
1Lớp hướng dẫn - Cửa sổ đầu ra
Array [4] {[0] => String [3] Hồi Jan Jan [1] => Chuỗi [3] "có thể" }
Giải pháp 3: Sử dụng void unset [ mixed $var [, mixed $... ] ]
6
Với sự trợ giúp của & nbsp; ________ 76 & nbsp; chức năng, chúng tôi cũng có thể loại bỏ các phần tử cụ thể khỏi một mảng.
$array = array['apple', 'orange', 'strawberry', 'blueberry', 'kiwi'];
unset[$array[array_search['strawberry', $array]]];
2Lớp hướng dẫn - Cửa sổ đầu ra
Array [4] {[0] => String [3] Hồi Jan Jan [1] => Chuỗi [3] "có thể" }
Giải pháp 3: Sử dụng void unset [ mixed $var [, mixed $... ] ]
6
Với sự trợ giúp của & nbsp; ________ 76 & nbsp; chức năng, chúng tôi cũng có thể loại bỏ các phần tử cụ thể khỏi một mảng.
$array = array['apple', 'orange', 'strawberry', 'blueberry', 'kiwi'];
unset[$array[array_search['strawberry', $array]]];
3Lớp hướng dẫn - Cửa sổ đầu ra
Array [4] {[0] => String [3] Hồi Jan Jan [1] => Chuỗi [3] "có thể" }
Tìm hiểu thêm về các chủ đề tương tự:
Mảng PHP |
Loại bỏ phần tử cụ thể theo giá trị khỏi một mảng trong PHP? |
Php mảng để chuyển đổi chuỗi [màu yêu thích được chọn bởi người dùng] |
Làm thế nào để kiểm tra xem một mảng có phải là tập hợp con khác trong PHP không? |
Không tìm thấy nội dung. |