# Matching multiple array items?

**URL:** <https://community.glideapps.com/t/matching-multiple-array-items/86938>\
**Category:** Ask for Help\
**Created:** [April 23, 2026, 4:30am UTC](https://community.glideapps.com/t/matching-multiple-array-items/86938 "2026-04-23T04:30:01Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ymatto](https://avatars.discourse-cdn.com/v4/letter/y/bcef8e/32.png) [@ymatto](https://community.glideapps.com/u/ymatto)\
**Post date:** [April 23, 2026, 4:30am UTC](https://community.glideapps.com/t/matching-multiple-array-items/86938/1 "2026-04-23T04:30:01Z")

</div>

I’m new to Glide and have been digging through the documentation and this forum while trying to put together my app. I’ve got a slightly tricky question…

Basically, I want to do some tag-like filtering of a table. Each item in the table has a column that holds a set of tags assigned to it (comma-delimited text, maybe with a separate column to split it into an array of tags), and I want to construct a view where the user can select multiple tags and filter the table to show only items that include ALL of those tags (where my search is also captured in a comma-delimited text column, again maybe with a separate column to split it into an array of tags).

So for example, let’s say I have a table of animals and I have tags: LEGS, TAIL, and FUR. I might have tagged table entries for Fish (tags: TAIL), Elephant (tags: LEGS, TAIL), and DOG (tags: LEGS, TAIL, FUR). If the user goes to the filter form and chooses LEGS and TAIL, it should filter the table to show Elephant and Dog, but not Fish.

The problem I have is that I can’t figure out a way to filter based on this sort of array comparison, where I want to see if the elements of List A (the split tags column of Animals) contains ALL of the elements of List B (the split tags the user has chosen).

I could of course use separate columns for each one of the tags (each a boolean perhaps) and then do a more simple set of comparisons, but I’m really trying to avoid this approach because I need to support a quite large, and expanding, set of potential tags.

Any ideas?

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [April 23, 2026, 5:27am UTC](https://community.glideapps.com/t/matching-multiple-array-items/86938/2 "2026-04-23T05:27:24Z")

</div>

Below is a template that I created a few years ago that demonstrates an approach to this. Might give you some ideas.

> **[Dynamic Tags Concept](https://go.glideapps.com/template/BbleVXSXzJiv9oULS4Ca-template-published?privateTemplateToken=L3Ihn8qBXNTKWmmGPiKx)**

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/system/32/53398_2.png) [@system](https://community.glideapps.com/u/system)\
**Post date:** [April 30, 2026, 5:28am UTC](https://community.glideapps.com/t/matching-multiple-array-items/86938/3 "2026-04-30T05:28:05Z")

</div>

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.
