PHP kiểm tra mảng cho giá trị

Trong PHP5. 5 trở lên, bạn có thể sử dụng array_column[] kết hợp với array_search[]

Điều này đặc biệt hữu ích cho

$userdb = [
    [
        "uid" => '100',
        "name" => 'Sandra Shush',
        "url" => 'urlof100',
    ],
    [
        "uid" => '5465',
        "name" => 'Stefanie Mcmohn',
        "pic_square" => 'urlof100',
    ],
    [
        "uid" => '40489',
        "name" => 'Michael',
        "pic_square" => 'urlof40489',
    ]
];

$key = array_search[40489, array_column[$userdb, 'uid']];

Cách kiểm tra xem một giá trị có tồn tại trong một mảng trong PHP. Trong hướng dẫn này, tôi sẽ thảo luận về phương pháp tùy chỉnh và sẵn có của PHP để kiểm tra xem giá trị có tồn tại trong mảng không

PHP cung cấp một vài phương thức dựng sẵn để kiểm tra xem một giá trị có tồn tại trong một mảng hay không. Các phương thức như in_array[], array_search[], v.v.

Hãy cùng thảo luận về cách chúng ta có thể sử dụng các phương thức này cũng như viết phương thức tùy chỉnh của riêng mình để kiểm tra xem một giá trị có tồn tại trong một mảng không

 

Phương thức PHP in_array[] để kiểm tra xem giá trị có tồn tại trong một mảng trong PHP hay không

Phương thức PHP in_array[] kiểm tra xem một giá trị có tồn tại trong một mảng không, Nó trả về true nếu một giá trị tồn tại nếu không thì trả về false

Cú pháp –

Java

1

2

3

4

5

in_array[giá trị, mảng, type]

 

giá trị . Giá trị để được tìm kiếm . Trường bắt buộc.

mảng . Mảng để tìm kiếm. Trường bắt buộc.

loại . Kiểm tra loại type. Trường tùy chọn.

1. Trước tiên, hãy xét trường hợp của một mảng đơn giản

Java

1

2

3

4

5

6

7

8

9

10

11

// mảng

$mobile = mảng["Nokia", "Micromax", "Iphone", "Lava"];

 

/* Kiểm tra xem dung nham có tồn tại trong một mảng không. */

if [in_array["Dung nham""Nokia", 1=>"Micromax", 2=>"Iphone", 3=>"Lava"];

 

if [in_array["Dung nham" "Nokia", 1 => "Micromax", 2 => "Iphone", 3=>"Lava"];

 

echo array_search["Dung nham","Micromax", 2=>"Iphone", 3=>"Lava"];

 

inArray[$di động,'Lava']; // Output - value exists

 

/* Lấy hai mảng tham số và giá trị cần tìm. */

 

hàm inArray[$mảng, $value]{

 

   /* Khởi tạo chỉ mục -1 ban đầu. */

 

    $index = -1;

 

    foreach[$mảng as $val]{

 

         /* Nếu tìm thấy giá trị, hãy đặt chỉ mục thành 1. */

 

         nếu[$val == $value]{

 

                        $chỉ mục = 1;

 

           }

    }

 

    if[$index == -1]{

 

         echo "giá trị không tồn tại";

 

     } else {

 

        echo "giá trị tồn tại";

 

     }

}

Phần kết luận

Tôi đã giải thích tất cả các phương pháp mà tôi đã sử dụng để kiểm tra xem một giá trị có tồn tại trong một mảng hay không. Nếu bạn biết bất kỳ phương pháp nào khác thì bạn có thể cho chúng tôi biết thông qua nhận xét của bạn

Làm cách nào để kiểm tra xem một mảng có giá trị PHP không?

Hàm in_array[] là một hàm có sẵn trong PHP dùng để kiểm tra xem một giá trị đã cho có tồn tại trong một mảng hay không. Nó trả về TRUE nếu tìm thấy giá trị đã cho trong mảng đã cho và FALSE nếu không.

Làm cách nào để khớp giá trị trong mảng trong PHP?

Mảng_search[] trong PHP là một hàm có sẵn được sử dụng rộng rãi để tìm kiếm và định vị một giá trị cụ thể trong mảng đã cho . Nếu tìm thấy thành công giá trị cụ thể, nó sẽ trả về giá trị khóa tương ứng. Nếu phần tử được tìm thấy hai lần trở lên, thì lần xuất hiện đầu tiên của khóa của giá trị khớp sẽ được trả về.

Làm cách nào để kiểm tra giá trị mảng trống hay không trong PHP?

Sử dụng chức năng đếm. Hàm này đếm tất cả các phần tử trong một mảng. Nếu số phần tử trong mảng bằng 0, thì nó sẽ hiển thị mảng trống. cú pháp. int đếm[ $array_or_countable ] Ví dụ.

Chủ Đề