За последние 24 часа нас посетили 33427 программистов и 1693 робота. Сейчас ищут 907 программистов ...

Поиск в массиве по значению

Тема в разделе "PHP для новичков", создана пользователем Pi Patel, 25 сен 2018.

  1. Pi Patel

    Pi Patel Новичок

    С нами с:
    11 фев 2018
    Сообщения:
    13
    Симпатии:
    0
    Добрый вечер!
    Использую PHPExcel для работы с файлами excel. Сейчас пытаюсь сделать поиск по xls файлу через php естественно. Подгружаю сам файл, и все ячейки в массив, получается такого вида:
    Код (Text):
    1. Array ( [0] => Array ( [0] => Array ( [0] => wer [1] => tt [2] => [3] => [4] => [5] => [6] => [7] => [8] => ) [1] => Array ( [0] => [1] => fg [2] => dgb [3] => [4] => [5] => [6] => [7] => [8] => ) [2] => Array ( [0] => 3435 [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => ) [3] => Array ( [0] => [1] => htyjh [2] => [3] => [4] => [5] => [6] => [7] => [8] => ) [4] => Array ( [0] => 45 [1] => ythy [2] => [3] => [4] => [5] => [6] => [7] => [8] => ) [5] => Array ( [0] => 4546546 [1] => ghgh [2] => [3] => [4] => [5] => [6] => [7] => [8] => ) [6] => Array ( [0] => 565 [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => ) [7] => Array ( [0] => 343434 [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => ) [8] => Array ( [0] => 54454 [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => ) ) )
    Извиняюсь за такую кашу. Есть скриншот как заполнены эти ячейки в файле.
    Пытаюсь произвести поиск по значению, найти к примеру "54454". Но не выходит. Пробовал двумя способами:
    PHP:
    1. echo array_search('54454',$lists);
    2.  
    3. echo array_search(54454, array_column($lists, '0'));
    Не знаю какого вида у меня массив, но прошу вашей помощи)
     

    Вложения:

    • 0001.PNG
      0001.PNG
      Размер файла:
      7 КБ
      Просмотров:
      2
  2. Pi Patel

    Pi Patel Новичок

    С нами с:
    11 фев 2018
    Сообщения:
    13
    Симпатии:
    0
    В общем этот многомерный массив преобразовал в одномерный array_walk_recursive и поиск сработал.