Bỏ đặt PHP

Trong ngôn ngữ lập trình PHP, việc đặt các giá trị thành một mảng và bỏ cài đặt là rất phổ biến. Hủy cài đặt một mảng có nghĩa là xóa [các] phần tử của một mảng. Chúng ta có thể bỏ đặt giá trị của một vị trí cụ thể của mảng hoặc toàn bộ mảng. Có nhiều cách khác nhau để chúng ta có thể làm điều này bằng ngôn ngữ PHP. Chúng ta có thể đạt được điều này bằng cách sử dụng mã tùy chỉnh của riêng mình hoặc sử dụng chính hàm tích hợp PHP. Trong khi xử lý mảng không được đặt, chúng ta nên kiểm tra mảng các phần tử có ở đó trước khi in mảng đó. Bằng cách đó, chúng tôi có thể ở bên an toàn hơn vì chúng tôi sẽ không thấy bất kỳ thông báo hoặc thông báo nào về cảnh báo PHP

Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]

Giá
Xem khóa học

600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 6 [82.960 xếp hạng]

cú pháp

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

unset [$array1]

Điều này sẽ xóa tất cả các phần tử của một mảng $array1

unset[$array1[position]];

Thao tác này sẽ xóa phần tử của mảng $array1 theo vị trí. Vị trí là chỉ số mảng luôn bắt đầu từ 0

PHP unset Array hoạt động như thế nào?

Để làm cho mảng không thiết lập hoạt động, chúng ta cần có một mảng với một số giá trị trên đó. Giả sử, chúng ta có một mảng có tên là $array1 với một số giá trị. Bây giờ chúng ta cần làm trống mảng này, chúng ta có thể làm điều này bằng cách sử dụng hàm PHP unset[]. Chúng ta cũng có thể xóa một phần tử mảng bằng cách sử dụng tính năng PHP unset

Chúng ta có thể thực hiện những điều dưới đây được đề cập trong PHP unset mảng functions

  • Bỏ đặt một mảng
  • Bỏ đặt một phần tử của một mảng với chỉ mục của nó
  • Bỏ đặt mảng theo giá trị của nó – điều này không thể đạt được trực tiếp. Chỉ mục chưa đặt cũng sẽ thực hiện công việc ở đây sau khi tìm kiếm đúng chỉ mục của phần tử đó

Các ví dụ để triển khai PHP unset Array

Dưới đây là các ví dụ về PHP unset Array

Ví dụ 1

Trong ví dụ này, chúng ta sẽ khai báo một mảng với một số giá trị và in các phần tử mảng đó bằng hàm print_r. Sau đó, chúng tôi sẽ bỏ đặt mảng đó và thử in để xem mã hoạt động như thế nào

Mã số




Array unset in PHP






đầu ra

Có cảnh báo vì chúng tôi không có tham chiếu mảng đó sau khi không đặt. Vì vậy, trong việc này, chúng ta không nên in mảng mà không kiểm tra xem mảng đó có tồn tại hay không.

Ví dụ #2

Trong ví dụ này, chúng tôi sẽ cố gắng xóa thông báo trên xuất hiện sau khi thiết lập lại mảng. Kiểm tra mảng có tồn tại hay không luôn là một cách tốt để kiểm tra mảng đó hoặc in giá trị đó. Vì vậy, trong mã ví dụ này, chúng tôi sẽ cố gắng xóa thông báo đó

Mã số

đầu ra

Có, chúng tôi có thể xem if[isset[$array1]]{ } thực hiện thủ thuật giúp chúng tôi trong việc xóa thông báo đó

Ví dụ #3

Bây giờ, hãy thiết lập một số phần tử của một mảng thay vì thiết lập toàn bộ mảng

Mã số

đầu ra

Như chúng ta có thể thấy đoạn mã ví dụ trên sẽ xóa giá trị của chỉ số 3 và giá trị tiếp theo đã được chuyển sang chỉ số thứ 3 và việc dịch chuyển tương tự cho các phần tử khác sau chỉ số thứ 3

Ví dụ #4

Loại bỏ một phần tử mảng theo giá trị của nó. Điều này có thể được thực hiện trực tiếp, trong quá trình xóa này, trước tiên, chúng ta phải tìm ra vị trí của phần tử đó sau đó chúng ta có thể xóa phần tử đó bằng cách sử dụng hàm unset[] bằng cách chuyển vị trí dưới dạng tham số

Mã số

đầu ra

Như chúng ta có thể thấy 9 là phần tử mà chúng ta đang thử xóa khỏi mảng đó. Quá trình này sẽ bắt đầu từ việc tìm kiếm phần tử đã chỉ định đó trong mảng nếu tìm thấy thì unset sẽ được thực thi cho chỉ mục tìm kiếm đó. Một lần nữa ở đây chúng ta phải sử dụng unset nếu phần tử có mặt trong mảng, nếu chúng ta không làm như vậy nó sẽ đưa ra thông báo thông báo, nó cũng có thể xóa các phần tử khác của vị trí đó

Sự kết luận

Trong ngôn ngữ PHP, việc hủy đặt mảng có thể được thực hiện cho một mảng hoàn chỉnh hoặc đến vị trí cụ thể của mảng đó. Không có chức năng xóa trực tiếp mảng theo giá trị của nó nhưng chúng ta có thể đạt được điều tương tự bằng cách tìm phần tử trong mảng trước sau đó việc xóa có thể được thực hiện trên vị trí mảng đó. Nhà phát triển hoặc người viết mã phải tuân theo các phương pháp mã hóa tốt trong khi xử lý mảng không thiết lập hoặc phần tử mảng. Chúng ta cũng nên sử dụng điều kiện hoặc khối try-catch để xử lý thông báo không mong muốn trên vùng kết quả

Bài viết được đề xuất

Đây là hướng dẫn về PHP unset Array. Ở đây chúng ta thảo luận về Giới thiệu về Hàm mảng không đặt trong PHP và cách thức hoạt động của nó cùng với các ví dụ cũng như Triển khai mã. Bạn cũng có thể xem qua các bài viết được đề xuất khác của chúng tôi để tìm hiểu thêm-

Unset trong PHP là gì?

unset[] hủy các biến đã chỉ định . Hành vi của unset[] bên trong một hàm có thể khác nhau tùy thuộc vào loại biến mà bạn đang cố hủy. Nếu một biến toàn cầu hóa không được đặt [] bên trong một hàm, thì chỉ biến cục bộ bị hủy.

Mảng không đặt trong PHP là gì?

Hàm unset được dùng để hủy bất kỳ biến nào khác và cũng giống như cách dùng để xóa bất kỳ phần tử nào của mảng . Lệnh bỏ đặt này lấy khóa mảng làm đầu vào và xóa phần tử đó khỏi mảng. Sau khi xóa khóa và giá trị được liên kết không thay đổi.

Đặt không được đặt trong PHP?

Hàm unset[] trong PHP đặt lại bất kỳ biến nào . Nếu unset[] được gọi bên trong một hàm do người dùng định nghĩa, nó sẽ hủy đặt các biến cục bộ. Nếu người dùng muốn bỏ đặt biến toàn cục bên trong hàm, thì người đó phải sử dụng mảng $GLOBALS để làm như vậy. Hàm unset[] không có giá trị trả về.

Biến không đặt có được sử dụng trong PHP không?

Hàm unset[] là một hàm có sẵn trong PHP được sử dụng để bỏ đặt một biến đã chỉ định.

Chủ Đề