为了账号安全,请及时绑定邮箱和手机立即绑定

在变量中添加php数组

在变量中添加php数组

PHP
PIPIONE 2022-01-14 15:16:50
我将如何将 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')");结果:我需要的结果。
查看完整描述

2 回答

?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

您可以使用内爆功能:

$p = implode(',', $personnel);

您可以在https://www.php.net/manual/en/function.implode.php获得更多信息


查看完整回答
反对 回复 2022-01-14
?
烙印99

TA贡献1829条经验 获得超13个赞

您可以使用序列化:


$args = ['person', 'person', 'person'];

$string = serialize($args);

现在您可以将 $string 放入数据库。


使用 unserialize() 从字符串返回数组。


或者,如果你想像这样保存数组:人,人,人,你可以简单地使用 implode


$people = ['fred', 'wilma', 'barney'];

$string = implode(', ', $people);


查看完整回答
反对 回复 2022-01-14
  • 2 回答
  • 0 关注
  • 256 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号