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 bởi vì khi tôi sử dụng
$array = array['apple', 'orange', 'strawberry', 'blueberry', 'kiwi'];
unset[$array[array_search['strawberry', $array]]];
2 hoặc $array = array['apple', 'orange', 'strawberry', 'blueberry', 'kiwi'];
unset[$array[array_search['strawberry', $array]]];
3, 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]]];
2 hoặc $array = array['apple', 'orange', 'strawberry', 'blueberry', 'kiwi'];
unset[$array[array_search['strawberry', $array]]];
3:$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
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
6Fiftions hoặc$array = array['apple', 'orange', 'strawberry', 'blueberry', 'kiwi']; unset[$array[array_search['strawberry', $array]]];
7Loop.$array = array['apple', 'orange', 'strawberry', 'blueberry', 'kiwi']; unset[$array[array_search['strawberry', $array]]];
Giải pháp 1: Sử dụng $array = array['apple', 'orange', 'strawberry', 'blueberry', 'kiwi'];
unset[$array[array_search['strawberry', $array]]];
8
$array = array['apple', 'orange', 'strawberry', 'blueberry', 'kiwi'];
unset[$array[array_search['strawberry', $array]]];
Với sự trợ giúp của & nbsp; ________ 18 & 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.
Lớ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 2: Sử dụng & NBSP; ________ 20
Bằng cách sử dụng & nbsp; ____ ____ 20 & nbsp; vòng lặp, chúng ta cũng có thể loại bỏ các phần tử cụ thể khỏi một mảng.
Lớ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 2: Sử dụng & NBSP; ________ 20
Bằng cách sử dụng & nbsp; ____ ____ 20 & nbsp; vòng lặp, chúng ta cũng có thể loại bỏ các phần tử cụ thể khỏi một mảng.
Lớ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 2: Sử dụng & NBSP; ________ 20
Giải pháp 3: Sử dụng 2 |
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ự: |
Hướng dẫn |
Bài tập & bài tập |
Chủ đề: PHP / mysqlprev | Tiếp theoPrev|Next
Trả lời: Sử dụng chức năng Php foreach [$array_without_strawberries as $data] {
print_r[$data];
}
4
foreach [$array_without_strawberries as $data] {
print_r[$data];
}
Nếu bạn muốn xóa một phần tử khỏi một mảng, bạn chỉ cần sử dụng chức năng
foreach [$array_without_strawberries as $data] {
print_r[$data];
}
4.Ví dụ sau đây cho thấy cách xóa một phần tử khỏi một mảng kết hợp và mảng số.
$array = array['apple', 'orange', 'strawberry', 'blueberry', 'kiwi'];
unset[$array[array_search['strawberry', $array]]];
0Nếu bạn nhìn thấy ví dụ trên một cách cẩn thận, bạn sẽ thấy rằng hàm
foreach [$array_without_strawberries as $data] {
print_r[$data];
}
4 không làm lại mảng sau khi xóa giá trị khỏi mảng số [dòng số 8]. Để khắc phục điều này, bạn có thể sử dụng chức năng foreach [$array_without_strawberries as $data] {
print_r[$data];
}
7. Phải mất ba tham số: một mảng, bù [nơi bắt đầu] và độ dài [số lượng phần tử sẽ được xóa]. Hãy xem nó thực sự hoạt động như thế nào:$array = array['apple', 'orange', 'strawberry', 'blueberry', 'kiwi'];
unset[$array[array_search['strawberry', $array]]];
1Câu hỏi thường gặp liên quan
Dưới đây là một số Câu hỏi thường gặp liên quan đến chủ đề này:
- Cách xóa phần tử đầu tiên khỏi một mảng trong PHP
- Cách xóa phần tử cuối cùng khỏi một mảng trong PHP
- Cách xóa các giá trị trùng lặp khỏi một mảng trong PHP