Есть такой массив
Array ( [0] => [1] => 1.0.136.30 [2] => 1.0.136.29 ... (И так далее)
Мне нужно проверить есть ли в массиве элемент(предположим 1.0.136.30). Если есть - действие1, если нет - действие2. Этот код не срабатывает:
$lines = file('./database.txt');
$ip = "1.0.136.30";
if(in_array($ip, $lines)){
// действие 1
print_r("действие 1");
}else{
// действие 2
print_r("действие 2");
}
Всегда происходит действие2, вне зависимости есть эелемент в массиве или нет
file('./database.txt', FILE_IGNORE_NEW_LINES)– u_mulder Apr 27 '22 at 14:34print_rа черезvar_dump, то очевидно увидишь переносы строк. – u_mulder Apr 27 '22 at 14:41array(122359) { [0]=> string(72) "1.0.136.29 # 2018-11-12, node-1lp.pool-1-0.dynamic.totbb.net, THA, 2 " [1]=> string(73) "1.0.136.215 # 2018-10-06, node-1qv.pool-1-0.dynamic.totbb.net, THA, 2 " [2]=> ...– Екатерина Корчагина Apr 27 '22 at 14:51