在我的表单中:我有8个复选框,将作为字符串/ varchar(不是int)保存到MySQL。
前:
现在,我想将此输出到3个不同的字段,每个字段的字符数有限。
如果检查所有复选框并保存到MySQL,输出将为:
Apple, Orange, Mango
(此字段只能容纳25个字符,因此我必须将下一个变量数据放入FIELD 2中。)Grape, Watermelon
(此字段只能容纳25个字符,因此我必须将下一个变量数据放入FIELD 3中。)Melon, Pineapple, and Cherry
我对STRLEN,EXPLODE等做了一些研究,不知怎的,我不能把它放在PHP中。 我怎么能这样做?
答案 0 :(得分:2)
或许wordwrap可以解决这个问题吗?一种方法是(未经测试):
$string_list = explode("\n", wordwrap($string, 25));
$field1 = array_shift($string_list);
$string = implode(" ",$string_list);
$string_list = explode("\n", wordwrap($string, 30));
$field2 = array_shift($string_list);
$field3 = implode("\n", $string_list);