Чтение ввода командной строки в PHP

Я хочу прочитать ввод командной строки в PHP. Я использовал fscanf(STDIN, "%d", $numbers_arr[$i]); Но это принимает ввод, когда нажата клавиша ввода. Как я могу прочитать ввод, когда нажата клавиша пробела.

Формат ввода будет состоять из двух строк, как показано ниже.

5 2

1 2 3 4 5

первая строка состоит из двух входных данных, а вторая строка состоит из количества элементов, введенных как первое число в первой строке.

пожалуйста, дайте мне знать, как это сделать


person prasadmsvs    schedule 23.05.2012    source источник
comment
Возможный дубликат: stackoverflow.com/questions/5254415/   -  person tigrang    schedule 23.05.2012
comment
Определенно не так, как вы это делаете. Перестаньте пытаться писать код C на Python.   -  person Ignacio Vazquez-Abrams    schedule 23.05.2012
comment
Если вам нужна интерактивная CLI-программа, PHP не является тем инструментом, который следует использовать, если вы не расширяете значительную существующую кодовую базу (IE — инструменты администратора для веб-сайта). Вы пытаетесь воткнуть квадратный молоток в круглое отверстие.   -  person Sean McSomething    schedule 23.05.2012


Ответы (1)


Это не то, как PHP работает в командной строке. Вам нужно будет найти другой способ структурировать ввод.

person Okonomiyaki3000    schedule 23.05.2012