Php 在$\u POST上将数组合并为一个字符串

Php 在$\u POST上将数组合并为一个字符串,php,Php,选择多个城市,提交表单后,我想从所选城市生成一个字符串,并将此字符串存储到变量中。 如何在php中实现这一点 <form action="" method="post"> <select name="city[]" multiple="multiple"> <option value="City1">City1</option> <option value="City2">City2</option>

选择多个城市,提交表单后,我想从所选城市生成一个字符串,并将此字符串存储到变量中。 如何在php中实现这一点

<form action="" method="post">
<select name="city[]" multiple="multiple">
    <option value="City1">City1</option>
    <option value="City2">City2</option>
    <option value="City3">City3</option>
    <option value="City4">City4</option>
</select>

城市1
城市2
城市3
城市4
提交

试试这个:

<?php

$cities = implode(', ', $_POST['city']);

?>

$\u POST['city']
是一个数组,因此您可以简单地使用内爆函数:

$cities = implode(', ', $_POST['city]);
关于内爆的更多信息