Skip to content
View in the app

A better way to browse. Learn more.

FMForums.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Checking for existence of a value in a multi-value string or field

Featured Replies

OK, so here's another thing that I thought I knew, but apparently I had remembered my results wrong.

 

Say you want to find something in a list of items like this:

$value = 'apple';
$multiValue = 'orange¶apple¶banana'

It was my recollection that you could use this statement: 

If ( $value = $multiValue ; 1 ; 0 )

to determine if the value 'apple' existed somewhere in the field or multi-value string/list.  That doesn't appear to work, even if the value being checked for is the first value in the list.  I would have sworn (I must swear a lot) that I had done this before.  But apparently not, because it doesn't work.

 

Instead I have resorted to using position(): 

If ( Position ( $multiValue ; $value ; 1 ; 1 ) > 0 ; 1 ; 0 )

Any other techniques for checking the existence of a value in a list?  Something that is faster?

 

Thanks,

C

Try:

not IsEmpty ( FilterValues ( $Value ; $multiValues ) )

Position() can give false positives because it can match partial words.

Create an account or sign in to comment

Important Information

By using this site, you agree to our Terms of Use.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.