要将一组已检查的复选框值从模式传递到父表单,我将它们发送到隐藏字段。
这很好用,例如,目前以下面的格式返回
<input type="hidden" value="Mon, Wed, Sat" name="days">
我需要的是在这样的数组中得到一个撇号分隔列表,
$days = array('Mon', 'Wed', 'Sat'); // currently static
来自我隐藏的领域..
$days = Input::get('days'); // days selected in checkboxes
答案 0 :(得分:1)
使用explode()
:
$days = explode(', ', Input::get('days'));
答案 1 :(得分:1)
使用explode方法()
explode()返回一个字符串数组,每个字符串都是一个子字符串 通过将其分割在由字符串形成的边界上形成的字符串 分隔符。
$string ="Mon, Wed, Sat";
$strngarray = explode(',', string );
在你的情况下
$days = explode(', ', Input::get('days');
答案 2 :(得分:1)
函数explode()应该在php中执行此操作。
$values = 'value1, value2, value3';
$arrayOfValues = explode(', ', $values);
print_r($arrayOfValues);