Encuentra una subcadena en la cadena en TWIG

2 minutos de lectura

avatar de usuario
usuario1440167

Quiero encontrar una subcadena de la cadena o verificar si no existe tal subcadena usando Twig. En las palabras, necesito un análogo de ‘strstr’ o ‘strpos’ en php. Busqué en Google y busqué este problema en stackoverflow pero no encontré nada. ¿Alguien sabe cómo solucionar este problema?

  • No se encontró nada, ¿en serio? cuando busco en google Find substring in the string in TWIGYo tengo un primer golpe eso se ve muy bien No creo que vaya a ser mejor que eso.

    – Peka

    22 de octubre de 2012 a las 8:10


  • Por favor, siga los consejos que necesita para confirmar antes de publicar ningún pregunta. Tenga en cuenta que solo usted quiere algo y se pregunta cómo está programado no califica como una pregunta de programación en sí.

    – hakré

    22 de octubre de 2012 a las 8:13


  • Pekka, gracias por tu enlace, pero no es exactamente lo que encontré. strstr y strpos permiten encontrar posiciones de subcadena en la cadena o devolver falso si no existe tal subcadena. No es similar con strpos.

    – usuario1440167

    22 de octubre de 2012 a las 8:22

  • Si no encuentras lo que buscas, siempre puedes hazlo tu mismo.

    – Maerlyn

    22 de octubre de 2012 a las 9:19

avatar de usuario
HamZa

Acabo de buscar el documentosy encontrado este:

Operador de Contención: El en el operador realiza la prueba de contención. Devuelve verdadero si el operando izquierdo está contenido en el derecho:

{# returns true #}

{{ 1 in [1, 2, 3] }}

{{ 'cd' in 'abcde' }}

  • ¿Es posible usar esto dentro de una declaración if?

    – TeaCupApp

    28 de octubre de 2012 a las 0:36

  • ¡Sí, de hecho, puedes!

    – Flo Schild

    04/04/2014 a las 13:10

  • Genial 🙂 Lo usé para averiguar la ruta actual:

  • – Tobías Oberrauch

    28 de agosto de 2014 a las 14:11

  • @TobiasOberrauch yo también; también puedes usar app.request.pathinfo como comparación 🙂

    – neemzy

    29 de diciembre de 2014 a las 11:26

  • Solo para completar, la sintaxis para probar si una subcadena no está presente es: {% si ‘aguja’ no está en el pajar %}

    – geekbrit

    17/04/2018 a las 13:00

  • ¿Ha sido útil esta solución?

    Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
    Privacidad