Comprar cadena para una palabra específica
La tarea de verificar si una cadena contiene una palabra particular es una operación común en la programación. Considere el siguiente código:
$a = 'How are you?'; if ($a contains 'are') echo 'true';
¿Cuál es la forma correcta de escribir la instrucción si ($ a contiene 'are')?
SOLUCIÓN: STR_CONTAIS (str_contains ('cómo estás', 'are')) { echo 'verdadero'; }
Sin embargo, es importante tener en cuenta que Str_Contains siempre devuelve verdadero si la subcadena para buscar ($ aguja) está vacía. Para evitar esto, verifique que $ aguja no sea vacía antes de usar str_contains.
if (str_contains('How are you', 'are')) { echo 'true'; }
antes de php 8, la función strpos () se usó para este propósito:
$ Haystack = '¿Cómo está?' '; $ aguja = 'are'; if (strpos ($ Haystack, $ aguja)! == falso) { echo 'verdadero'; }
En este caso, strpos () devuelve la posición de la aguja $ dentro del $ Haystack, o falso si no se encuentra. Sin embargo, usar! == falso es necesario ya que 0 es una posición válida y también se evalúa en falsificación.Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3