在给定的数组中查找一个数_PHP | 查找数组中给定元素的出现

在给定的数组中查找一个数

Given an array and an element, we have to find the occurrences of the element in the array.

给定一个数组和一个元素,我们必须找到该元素在数组中的出现。

To find the occurrences of a given element in an array, we can use two functions,

为了找到数组中给定元素的出现 ,我们可以使用两个函数,

  1. array_keys()

    array_keys()

    It returns an array containing the specified keys (values).

    它返回一个包含指定键(值)的数组。

  2. count()

    计数()

    It returns the total number of elements of an array i.e. count of the elements.

    它返回数组中元素的总数,即元素数。

Firstly, we will call array_keys() function with the input array (in which we have to count the occurrences of the specified element) and element, array_keys() will return an array containing the keys, then we will call the function count() and pass the result of the array_keys() which will finally return the total number of occurrences of that element.

首先,我们将使用输入数组(必须计算指定元素的出现次数)和元素调用array_keys()函数, array_keys()将返回包含键的数组,然后调用函数count()并传递array_keys()的结果,该结果最终将返回该元素出现的总数。

PHP code to find the occurrences of a given element

PHP代码查找给定元素的出现

<?php
//an array of the string elements
$array = array(
    "The", 
    "Quick", 
    "Brown", 
    "Fox", 
    "Jumps", 
    "Right", 
    "Over", 
    "The", 
    "Lazy", 
    "Dog"
    );

//word/element to find the the array 
$word= "The";
//finding the occurances
$wordCount=count(array_keys($array, $word));
//printing the result
echo "Word <b>" .$word ."</b> Appears " .$wordCount ." time(s) in array\n";

//word/element to find the the array 
$word= "Hello";
//finding the occurances
$wordCount=count(array_keys($array, $word));
//printing the result
echo "Word <b>" .$word ."</b> Appears " .$wordCount ." time(s) in array\n";
?>

Output

输出量

Word The Appears 2 time(s) in array
Word Hello Appears 0 time(s) in array

Explanation:

说明:

Here, we have an array $array with the string elements and then assigning the element to $word to find its occurrences, as mentioned the above example, element "The" appears two times in the $array and element "Hello" doesn't appear.

在这里,我们有一个带有字符串元素的数组$ array ,然后将该元素分配给$ word来查找它的出现,如上面的示例所述,元素“ The”在$ array中出现了两次,而元素“ Hello”没有出现。

翻译自: https://www.includehelp.com/php/find-the-occurrences-of-a-given-element-in-an-array.aspx

在给定的数组中查找一个数

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页