"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo puedo verificar de manera eficiente si una cadena contiene una palabra específica en PHP?

¿Cómo puedo verificar de manera eficiente si una cadena contiene una palabra específica en PHP?

Publicado el 2025-03-23
Navegar:132

How Can I Efficiently Check if a String Contains a Specific Word in PHP?

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.

Último tutorial Más>

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