Page 117 - Programador-PHP
P. 117

Programación Procedural de Aplicaciones Web de baja complejidad
        PHP Experto – Tomo I                                                                                                                                                  Eugenia Bahit


          eu, legimus senserit definiebas an eos. Eu sit tincidunt incorrupte
          definitionem, vis mutat affert percipit cu, eirmod consectetuer signiferumque
          eu per. In usu latine equidem dolores. Quo no falli viris intellegam, ut
          fugit veritus placerat per. Ius id vidit volumus mandamus, vide veritus
          democritum te nec, ei eos debet libris consulatu. No mei ferri graeco dicunt,
          ad cum veri accommodare. Sed at malis omnesque delicata, usu et iusto zzril
          meliore. Dicunt maiorum eloquentiam cum cu, sit summo dolor essent te. Ne
          quodsi nusquam legendos has, ea dicit voluptua eloquentiam pro, ad sit quas
          qualisque. Eos vocibus deserunt quaestio ei. ";
          $caracteres = strlen($mensaje);
          if($caracteres > 140) {
              echo "Tu mensaje es demasiado largo. Solo se admiten 140 caracteres.";
          }


        Contar la cantidad de palabras en una cadena de texto, e
        incluso, iterar sobre cada palabra, puede ser algo realmente
        útil.   La   función  str_word_count($cadena,   $formato)  nos
        ayudará a hacerlo:

          $nombre_y_apellido = "Juan P.";
          $datos = str_word_count($nombre_y_apellido, 1);

          if(count($datos) < 2) {
              echo "{$nombre_y_apellido} no es un nombre y apellido válido";
          } else {
              foreach($datos as $dato) {
                  if(strlen($dato) < 2) {
                      echo "Por favor, no utilices iniciales.";
                  }
              }
          }


        Otra   función   que   podremos   utilizar   muy   a   menudo,   es
        str_replace($busqueda,   $reemplazo,   $cadena)  que   nos
        permite  buscar   un   determinado   carácter   o   patrón   y
        reemplazarlo por el indicado:

          $email = "juanperez@dominio.com";
          $mail_no_spam = str_replace("@", " [AT] ", $email);
          echo $mail_no_spam; // juanperez [AT] dominio.com



          Esta   función,   admite   como   parámetros   de   búsqueda   y



                                             117
   112   113   114   115   116   117   118   119   120   121   122