❮ 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
Sử dụng hàm số [] trong PHP là gì?
Hàm số [] trả về số lượng phần tử trong một mảng. — 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ố
Ghi chú:
needle
:Giá trị tìm kiếm.
Nếu needle
là một chuỗi, so sánh được thực hiện theo cách nhạy cảm trường hợp.
Mảng. 'ph' was found
'o' was found
1 then the in_array[] function will also check the types of the needle
in the haystack
.
needle
:Giá trị tìm kiếm.
Ghi chú:
Nếu needle
là một chuỗi, so sánh được thực hiện theo cách nhạy cảm trường hợp. 'ph' was found
'o' was found
1 if needle
is found in the array, false
otherwise.
________số 8
Mảng.in_array[] example
$needle
1
strict
in_array[] is case-sensitive, so the program above will display:
Nếu tham số thứ ba strict
được đặt thành 'ph' was found
'o' was found
1 thì hàm in_array [] cũng sẽ kiểm tra các loại của needle
trong haystack
.in_array[] with strict example
$needle
2
$needle
3
$needle
4Trước Php 8.0.0,
'ph' was found 'o' was found4
needle
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ờ.1.13 found with strict check
Trả về giá trịin_array[] with an array as needle
$needle
5
$needle
3
$needle
7Trước Php 8.0.0,
'ph' was found 'o' was found4
needle
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ờ.'ph' was found 'o' was found
Trả về giá trị
- Trả về
'ph' was found 'o' was found
1 nếuneedle
được tìm thấy trong mảng,false
khác. - Ví dụ
- Ví dụ #1 in_array [] ví dụ
Đ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ị: ¶
Ví dụ #2 in_array [] với ví dụ nghiêm ngặt
$needle
8
$needle
9
$haystack
0
$haystack
1
$haystack
2Ví dụ trên sẽ xuất ra: ¶
13 năm trước
$haystack
3
$haystack
4
$haystack
5
$haystack
6LeonHard Dot Radonic+PHPNet tại Gmail Dot Com ¶ ¶
16 ngày trước
$haystack
7
$haystack
8
$haystack
9
$strict
0Ẩn danh ¶ ¶
23 ngày trước
$strict
1
$strict
2
$strict
3
$strict
4Thomas Dot Sahlin tại Gmail Dot Com ¶ ¶
13 năm trước
$strict
5
$haystack
4
$strict
7
$strict
8Ẩn danh ¶ ¶
23 ngày trước
$strict
1
$strict
2
$strict
3
$strict
4