如何将PHP数组添加到变量中,以便将其作为一个变量例如
添加到数据库中$personnel = ['name1', 'name2', 'name3'];
我尝试使用foreach
,然后将其添加到数据库中,但是最后一个值仅发送到数据库中
foreach ($personnel as $person) {
$p = $person.", ";
}
$sql = mysqli_query($con, "INSERT INTO travel_print (personnel, name, office, division, unit_head, position, date, purpose, venue, reference, date_to, date_from, activity, check_type) VALUES ('$p','$name','$office','$division','$unit_head','$position','$date','$purpose','$venue','$reference','$date_to','$date_from','$activity','$business')");
结果:
我需要的结果。
答案 0 :(得分:0)
您可以使用爆破功能:
$p = implode(',', $personnel);
中获取更多信息
答案 1 :(得分:-1)
您可以使用序列化:
$args = ['person', 'person', 'person'];
$string = serialize($args);
现在您可以将$ string放入数据库中。
使用unserialize()从字符串返回数组。
或者,如果您要保存这样的数组:人,人,人, 您可以简单地使用爆破
$people = ['fred', 'wilma', 'barney'];
$string = implode(', ', $people);