❮ Tham chiếu mảng PHP
Thí dụ
Tìm kiếm giá trị "Glenn" trong một mảng và xuất một số văn bản:
{
echo "Match found";
}
else
{
echo "Match not found";
}
?>
Hãy tự mình thử »
Định nghĩa và cách sử dụng
Hàm in_array [] tìm kiếm một mảng cho một giá trị cụ thể.
Lưu ý: Nếu tham số tìm kiếm là một chuỗi và tham số loại được đặt thành TRUE, tìm kiếm có tính nhạy cảm trường hợp. If the search parameter is a string and the type parameter is set to TRUE, the search is case-sensitive.
Cú pháp
in_array [tìm kiếm, mảng, loại]
Giá trị tham số
Tìm kiếm | Yêu cầu. Chỉ định những gì cần tìm kiếm |
mảng | Yêu cầu. Chỉ định mảng để tìm kiếm |
loại hình | Không bắt buộc. Nếu tham số này được đặt thành true, hàm in_array [] tìm kiếm cho chuỗi tìm kiếm và loại cụ thể trong mảng. |
Chi tiết kỹ thuật
Trả về đúng nếu giá trị được tìm thấy trong mảng hoặc sai |
4+ |
Php 4.2: Tham số tìm kiếm bây giờ có thể là một mảng |
Nhiều ví dụ hơn
Thí dụ
Sử dụng tất cả các tham số:
{
echo "Match found
";
}
else
{
echo "Match not found
";
}
if [in_array["Glenn",$people, TRUE]]
{
echo "Match found
";
}
else
{
echo
"Match not found
";
}
Hãy tự mình thử »
{
echo "Match found
";
}
else
{
echo "Match not found
";
}
?>
Hãy tự mình thử »
❮ Tham chiếu mảng PHP
Hàm Php Array_Keys [] được sử dụng để làm gì?
Array_Keys [] là một hàm tích hợp trong PHP và được sử dụng để trả về tất cả các khóa và mảng hoặc tập hợp con của các khóa. — Checks if a value exists in an array
[Php 4, Php 5, Php 7, Php 8]
in_array - kiểm tra xem giá trị có tồn tại trong một mảng không[mixed $needle
, array $haystack
,
bool $strict
= false
]: bool
Sự mô tả
in_array [hỗn hợp$needle
, mảng $haystack
, bool $strict
= false
]: boolThông số
________số 8
needle
:Giá trị tìm kiếm.
Mảng.
strict
Nếu tham số thứ ba strict
được đặt thành
'ph' was found 'o' was found1 thì hàm in_array [] cũng sẽ kiểm tra các loại của
needle
trong haystack
.'ph' was found 'o' was found1 then the in_array[] function will also check the types of the
needle
in the haystack
. Ghi chú::
Trước Php 8.0.0,
'ph' was found 'o' was found4needle
sẽ khớp với giá trị mảng là'ph' was found 'o' was found6 ở chế độ không nghiêm ngặt và ngược lại. Điều đó có thể dẫn đến kết quả không mong muốn. Các trường hợp cạnh tương tự tồn tại cho các loại khác, là tốt. Nếu không hoàn toàn chắc chắn về các loại giá trị liên quan, luôn luôn sử dụng cờstrict
để tránh hành vi bất ngờ.
Trả về giá trị
Trả về
'ph' was found 'o' was found1 nếu
needle
được tìm thấy trong mảng, false
khác.'ph' was found 'o' was found1 if
needle
is found in the array, false
otherwise. Ví dụ
Ví dụ #1 in_array [] ví dụin_array[] example
$needle
1
Điều kiện thứ hai không thành công vì in_array [] là nhạy cảm trường hợp, do đó chương trình trên sẽ hiển thị:in_array[] is case-sensitive, so the program above will display:
Ví dụ #2 in_array [] với ví dụ nghiêm ngặtin_array[] with strict example
$needle
2
$needle
3
$needle
4Ví dụ trên sẽ xuất ra:
1.13 found with strict check
Ví dụ #3 in_array [] với một mảng làm kimin_array[] with an array as needle
$needle
5
$needle
3
$needle
7Ví dụ trên sẽ xuất ra:
'ph' was found 'o' was found
Ví dụ #3 in_array [] với một mảng làm kim
- Xem thêm
- Array_Search [] - Tìm kiếm mảng cho một giá trị đã cho và trả về khóa tương ứng đầu tiên nếu thành công
- ISSET [] - Xác định xem một biến được khai báo và khác với NULL
Array_Key_Exists [] - Kiểm tra xem khóa hoặc chỉ mục đã cho có tồn tại trong mảng ¶
BeingMrkenny tại gmail dot com
$needle
8
$needle
9
$haystack
0
$haystack
1
$haystack
210 năm trước ¶
Rhill tại Xenu-Directory Dot Net
$haystack
3
$haystack
4
$haystack
5
$haystack
613 năm trước ¶
Rhill tại Xenu-Directory Dot Net
$haystack
7
$haystack
4
$haystack
9
$strict
0