title: Filter multidimensional array based on partial match of search value
body: <p>I'm looking for a function where given this array:</p>
  <pre><code>array(
   [0] =&gt;
    array(
     ['text'] =&gt;'I like Apples'
     ['id'] =&gt;'102923'
   )
   [1] =&gt;
    array(
     ['text'] =&gt;'I like Apples and Bread'
     ['id'] =&gt;'283923'
   )
   [2] =&gt;
    array(
    ['text'] =&gt;'I like Apples, Bread, and Cheese'
    ['id'] =&gt;'3384823'
   )
   [3] =&gt;
    array(
    ['text'] =&gt;'I like Green Eggs and Ham'
    ['id'] =&gt;'4473873'
   ) 
  etc.. 
  </code></pre>
  <p>I want to search for the needle</p>
  <blockquote>
  <p>&quot;Bread&quot;</p>
  </blockquote>
  <p>and get the following result</p>
  <pre><code>[1] =&gt;
    array(
     ['text'] =&gt;'I like Apples and Bread'
     ['id'] =&gt;'283923'
   )
   [2] =&gt;
    array(
    ['text'] =&gt;'I like Apples, Bread, and Cheese'
    ['id'] =&gt;'3384823'
  </code></pre>