GEPUBLICEERD : |in_any

**SPIP**

# Artikel gevalideerd

Artikel "**|in_any** (https://www.spip.net/nl_article6393.html)" wordt
gepubliceerd door Hanjo.

* * *

## |in_any

maandag 10 september 2018 , door [Hanjo](.././?page=auteur&id_auteur=6215&)

**Toepassing:** `[(#BALISE|in_any{tab,def})]`

Het filter **|in_any** test de aanwezigheid van een bepaalde waarde in een
tabel met waardes. De werking komt dus overeen met de pp functie
**in_array**, maar kent twee verschillen:

* Wanneer het eerste argument `tab` dat aan filter **|in_any** wordt
doorgegeven geen tabel is, zal **in_array** een fout melden, terwijl
**in_any** dat niet doet. In dat geval zal **in_any** het argument proberen
om te zetten in een tabel door het te de-serialiseren.
* Wanneer een 2de argument `def` aan het filter wordt doorgegeven, wordt
deze waarde geretourneerd wanneer `tab` geen tabel is.

**Voorbeelden:**

    [
    
    in_array geeft een fout
    
    (

    #VAL

    {10}

    |in_array

    {geentabel}

    )

    ]

    [
    
    in_any geeft geen fout en retourneert: '
    
    (

    #VAL

    {10}

    |in_any

    {geentabel,geen tabel}

    )
    
    '
    
    ]

    <!-- uitsluitend zinvol wanneer het geen constanten betreft: -->

    [

    (

    #GET

    {leeftijd}

    |in_any

    {
    
    #ENV
    
    {mogelijke_leeftijden}}

    |oui

    )
    
     Welkom
    
    ]

**Zie ook:** het filter **|find
(https://www.spip.net/ecrire/?exec=article&id_article=4575)** heeft
dezelfde werking, maar met omgekeerde argumenten.

— Verzonden door SPIP (https://www.spip.net/)

rubon143-b1fe1.jpg