Всем привет!
Помогите пожалуйста решить задачу:
У меня есть текстовый файл (1.txt) со строками вида:
0 110,1 115
1 213 160,34
2 250 400,4
3 380 420
4 410 515
В каждой строке есть три цифры (причем они не целые могут быть - через запятую). Цифры разделены разным количеством пробелов (Минимум один)
У меня есть одно известное значение $X= 180.
Количество строк может быть разным. Прочесть нужно все строки в документе.
Мне нужно перебрать все трейтии цифры в каждой строке и найти для 180 крайние ближайшие варианты. Тоесть по факту я должен буду найти 160,34 и 400,4 (так как 160,34<180<400,4)
Соответственно, нужно взять в переменные строки где есть 160,34 и 400,4
В итоге хотелось бы получить такой результат:
$a=1
$b=213
$c=160,34
$d=2
$e=250
$f=400,4
Все колонки идут строго в порядке убывания или возрастания значения. Поэтому вариант ответа только один.
Помогите пожалуйста решить задачу:
У меня есть текстовый файл (1.txt) со строками вида:
0 110,1 115
1 213 160,34
2 250 400,4
3 380 420
4 410 515
В каждой строке есть три цифры (причем они не целые могут быть - через запятую). Цифры разделены разным количеством пробелов (Минимум один)
У меня есть одно известное значение $X= 180.
Количество строк может быть разным. Прочесть нужно все строки в документе.
Мне нужно перебрать все трейтии цифры в каждой строке и найти для 180 крайние ближайшие варианты. Тоесть по факту я должен буду найти 160,34 и 400,4 (так как 160,34<180<400,4)
Соответственно, нужно взять в переменные строки где есть 160,34 и 400,4
В итоге хотелось бы получить такой результат:
$a=1
$b=213
$c=160,34
$d=2
$e=250
$f=400,4
Все колонки идут строго в порядке убывания или возрастания значения. Поэтому вариант ответа только один.