从单个输入创建php变量

时间:2018-09-16 11:39:36

标签: php html variables input

我有这个输入:

<input name="an_input" id="an_input">

用户在输入字段中写一些用逗号分隔的单词。

假设他介绍了牛奶,咖啡和茶。

我想为每个单词创建一个php变量:

$milk = "milk";
$coffe = "coffe";
$tea = "tea";

1 个答案:

答案 0 :(得分:0)

您可以尝试使用list()explode()。让我们尝试

<?php
    $user_input = 'milk, coffee, tea';
    list($milk, $coffee, $tee) = array_map('trim',explode(',', $user_input));
    echo $milk,$coffee, $tee;
?>

演示: https://3v4l.org/aXtA0

如果输入中包含多个逗号分隔的值,则只能使用foreach()

<?php
 $user_input = 'milk, coffee, tea, biscuit, jam, jelly, nougut';
 $results =  array_map('trim',explode(',', $user_input));
 foreach($results as $result){
     ${$result} = $result;
 }
 echo $tea;
?>

演示: https://3v4l.org/mdUdQ

相关问题