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.
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ànhtrue
, 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ủ