Ситуация: Есть файл 1.txt В нем с каждой строки написано 5 числе: 1 2 3 4 5 Я делаю так PHP: $read = file("1.txt"); $key = array_search('5', $read); echo $key; Только вот $key ничего не выводит. Почему? print_r($read) отображает весь массив отлично. Подскажите, в чем трабла?
В файле также записывают символы \n (\r\n), которые и добавляются к числу 5. Получай файл через file_get_contents() и через explode делай массив.
или file_get_contents в связке preg_match_all Первая ф-я помещает весь контент в строку, а preg_match_all('/\d/si', $read, $match); print_r($match); ищет то, что ты хочешь по маске и помещает в массив $match;