给定一个数组和一个元素,我们必须找到该元素在数组中的出现次数。
为了找到数组中给定元素的出现,我们可以使用两个函数,
array_keys()
返回包含指定键(值)的数组。
count()
返回数组中元素的总数,即元素数。
首先,我们将使用输入数组(必须计算指定元素的出现次数)和元素调用array_keys()函数,array_keys()将返回包含键的数组,然后调用函数count()并传递array_keys()的结果,该结果最终将返回该元素出现的总数。
PHP代码查找给定元素的出现
<?php //一个字符串元素数组 $array = array( "The", "Quick", "Brown", "Fox", "Jumps", "Right", "Over", "The", "Lazy", "Dog" ); // word / element查找数组 $word= "The"; //找到事件 $wordCount=count(array_keys($array, $word)); //打印结果 echo "Word <b>" .$word ."</b> Appears " .$wordCount ." time(s) in array\n"; // word / element查找数组 $word= "Hello"; //找到事件 $wordCount=count(array_keys($array, $word)); //打印结果 echo "Word <b>" .$word ."</b> Appears " .$wordCount ." time(s) in array\n"; ?>
输出结果
Word The Appears 2 time(s) in array Word Hello Appears 0 time(s) in array
说明:
在这里,我们有一个带有字符串元素的数组$array,然后将该元素分配给$word来查找它的出现,如上面的示例 ,元素“ The”在$array中出现了两次,而元素“ Hello”没有出现。