PHP | función contar_chars()

count_chars() es una función incorporada en PHP y se utiliza para realizar varias operaciones relacionadas con strings, como el número de un carácter ASCII que se produce en una string. Sintaxis:

count_chars(string,return_mode);

Parámetros : la función count_chars() toma dos parámetros string y return_mode como se explica a continuación:

  • string: este parámetro se refiere a la string de entrada en la que se realizará la operación.
  • return_mode: este parámetro es opcional. Este parámetro define la operación que debe realizarse en la string. Toma valor 0, 1, 2, 3, 4.
    1. 0: si se elige este modo, la función devolverá una array con pares clave-valor cuyas claves son valores ASCII y los valores correspondientes serán el número de ocurrencias de ese valor ASCII.
    2. 1: si se elige este modo, la función count_chars() devolverá una array con pares clave-valor cuyas claves son valores ASCII y los valores correspondientes serán el número de ocurrencias de ese valor ASCII. Aquí, la array contendrá solo aquellas claves como valores ASCII cuya frecuencia sea mayor que 0.
    3. 2: En este modo, la función devolverá una array de pares clave-valor donde la clave es el valor ASCII cuya frecuencia en la string es 0.
    4. 3: En este modo, la función count_chars() devolverá una string de todos los diferentes caracteres utilizados en la string en orden ascendente.
    5. 4: En este modo, la función count_chars() devolverá una string de caracteres que no se utilizan en la string de entrada

Tipo de devolución : esta función devolverá una array o string según el parámetro return_mode como se describe anteriormente. Ejemplos:

Input : string = "GeeksforGeeks"  ,  return_mode = 3
Output : Gefkors

A continuación se muestra el programa PHP para ilustrar el funcionamiento de la función count_chars(): 

PHP

<?php
    // PHP program to illustrate count_chars()
     
    // Input string
    $string = "geeksforgeeks";
 
    // return_mode 1
    print_r(count_chars($string,1));
 
    // return_mode 3
    print_r(count_chars($string,3));
 
    // return_mode 4
    print_r(count_chars($string,4));
?>

Producción:

Array
(
    [101] => 4
    [102] => 1
    [103] => 2
    [107] => 2
    [111] => 1
    [114] => 1
    [115] => 2
)

efgkors

!"#$%&'()*+,-./0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXY
Z[\]^_`abcdhijlmnpqtuvwxyz{|}~??????????????????????
????? ¡¢£¤¥¦§¨©ª«¬­®¯´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×
ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ

Complejidad de tiempo: O(n) donde n es el tamaño de la string.

El programa anterior muestra los valores devueltos para la string «geeksforgeeks» con return_mode como 1, 3 y 4. Puede modificar el programa cambiando el valor de return_mode en la llamada a la función para ver también los valores devueltos para los modos 0 y 2.

Publicación traducida automáticamente

Artículo escrito por ShivamKD y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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