Thứ Hai, 11 Tháng Mười Một 2024
Trang chủPHP & MysqlPHPHàm array_search trong PHP - Tìm kiếm phần tử mảng (trả về...

Hàm array_search trong PHP – Tìm kiếm phần tử mảng (trả về key)

array_search trong php là một hàm tìm kiếm giá trị trong một mảng và trả về chỉ số của phần tử chứa giá trị đó. Bài viết này sẽ hướng dẫn bạn cách sử dụng hàm array_search trong php.

DANH SÁCH BÀI VIẾT
Hàm array_rand trong PHP - Chọn phần tử ngẫu nhiên trong mảng
Hàm in_array trong php - Kiểm tra giá trị có tồn tại trong mảng
Hàm array_search trong PHP - Tìm kiếm phần tử mảng (trả về key)
Hàm array_reverse trong PHP - Hàm đảo ngược thứ tự mảng
Hàm array_merge_recursive trong PHP - Hàm gộp mảng đa chiều

Hàm array_search – Cú pháp cơ bản

array_search() có cú pháp cơ bản như sau:

array_search($value, $array, $strict = false)

Trong đó:

  • $value: Giá trị cần tìm kiếm trong mảng.
  • $array: Mảng mà bạn muốn tìm kiếm trong.
  • $strict (tùy chọn): Nếu đặt thành true, hàm sẽ so sánh cả kiểu dữ liệu của các phần tử(phân biệt cả kiểu dữ liệu). Mặc định là false.

Hàm sẽ trả về chỉ số của phần tử đầu tiên trong mảng có giá trị bằng $value, hoặc false nếu không tìm thấy giá trị nào.

>>XEM THÊM: Hàm is_array() trong php – Hàm kiểm tra một biến có phải là mảng

Ví dụ minh họa hàm array_search

Dưới đây là một số ví dụ minh họa về cách sử dụng hàm array_search()

Ví dụ 1: Tìm kiếm giá trị trong mảng không phân biệt kiểu dữ liệu.

$numbers = [1, 2, '3', 4, 5];

$result = array_search(3, $numbers,);

if ($result !== false) {
    echo 'Số 3 được tìm thấy tại vị trí ' . $result;
} else {
    echo 'Không tìm thấy số 3 trong mảng.';
}

Kết quả:

Số 3 được tìm thấy tại vị trí 2

Ví dụ 2: Tìm kiếm giá trị trong mảng phân biệt kiểu dữ liệu.

$numbers = [1, 2, '3', 4, 5];

$result = array_search(3, $numbers,);

if ($result !== false) {
    echo 'Số 3 được tìm thấy tại vị trí ' . $result;
} else {
    echo 'Không tìm thấy số 3 trong mảng.';
}

Không tìm thấy số 3 trong mảng.

>>XEM THÊM: Hàm array_push trong PHP – Thêm một phần tử vào cuối mảng

3. Kết luận

Hàm array_search trong PHP là một công cụ mạnh mẽ để tìm kiếm giá trị trong mảng. Bài viết này đã cung cấp cho bạn cú pháp cơ bản của hàm, các ví dụ minh họa và cách sử dụng tùy chỉnh với kiểu dữ liệu.

[XEM TẤT CẢ BÀI VIẾT CHUYÊN MỤC HƯỚNG DẪN PHP TẠI ĐÂY]

XEM THÊM
Hàm array_merge_recursive trong PHP – Hàm gộp mảng đa chiều
Hàm array_merge trong php – Hàm gộp hai mảng thành một mảng
Hàm array_unshift trong PHP – Chèn phần tử vào đầu mảng
isset trong php – Hàm isset php kiểm tra tồn tại của một biến
Hàm file_put_contents() ghi file trong PHP để đặt log trên máy chủ
0 0 Phiếu bình chọn
Xếp hạng bài viết
BÀI VIẾT LIÊN QUAN
Đăng ký nhận thông báo
Thông báo email khi
guest
0 Bình luận
Không thể gửi email
Phản hồi nội tuyến

NÊN ĐỌC THÊM

Bạn muốn tìm kiếm gì?

Dịch vụ code thuê

TUICOCACH.COM NHẬN ĐẶT TEXTLINK, BANNER, GP
0
Giáo sư! có thể ném gạch bên dưới nhé!x