PHP | Encuentra las ocurrencias de un elemento dado en una matriz

Encontrar ocurrencias de un elemento de una matriz : Aquí, vamos a aprender cómo encontrar las ocurrencias de un elemento de la matriz dada en PHP? class que, estamos utilizando array_keys () y count () funciones de PHP.

Dada una matriz y un elemento, tenemos que encontrar las ocurrencias del elemento de la matriz.

Para encontrar las ocurrencias de un elemento dado en una matriz , podemos utilizar dos funciones,

  1. array_keys ()
    Se devuelve una matriz que contiene las claves especificadas (valores).
  2. count ()
    Devuelve el número total de elementos de un array es decir, la cuenta de los elementos.

En primer lugar, vamos a llamar array_keys () función con la matriz de entrada (en la que tenemos para contar las apariciones del elemento especificado) y elemento, array_keys () se For una matriz que contiene las teclas, a continuación, vamos a llamar a la función count () y pasar el resultado de las array_keys () que será return finally el número total de ocurrencias de ese elemento.

código PHP para encontrar las ocurrencias de un elemento dado

<?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 arrayn";

//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 arrayn";
?>

salida

Explicación:

Aquí, tenemos una gran variedad € gama con los elementos de cadena y luego asignar el elemento de palabra para encontrar sus ocurrencias, como se ha mencionado el ejemplo anterior, el elemento “el” aparece dos veces en el matriz y el elemento “Hola” no aparece.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *