Я пытаюсь передать переменную php в качестве разделителя, чтобы взорваться(). Значение переменной извлекается из html-формы.Передача переменной php в качестве разделителя на php explode()
форма:
<select name="delimiter">
<option value="\t">Tab Space</option>
<option value=",">Comma (,)</option>
<option value=";">Semi colon (;)</option>
<option value="&">Ampersand (&)</option>
<option value="|">Pipe (|)</option>
</select>
PHP:
$delimiter=$_POST['delimiter'];
$arr=explode($delimiter, $line);
Выше не похоже на работу. Он не распознает разделитель и, следовательно, дает мне один элемент в $ arr i.e. То же, что и $ line. Любые предложения были бы весьма признательны. Спасибо
вы пробовали вторя $ разделителем, прежде чем он идет взорваться? –
Если вы 'var_dump'' разделитель '', вы получаете ожидаемое значение в виде строки? –
Да, у меня есть. Если я выбираю вкладку из формы, она дает мне «\ t», но она не работает в функции «Взрыв». Если я вручную инициализирую, $ delimiter = "\ t", а затем передать его, чтобы взорваться, он работает отлично. – ayush