我試圖合併兩個陣列與array_merge(),但我收到以下警告:PHP合併兩個陣列
警告:array_merge()[function.array合併]:參數#1不是上線41
這裏陣列是代碼:
$travel = array("Automobile", "Jet", "Ferry", "Subway");
echo "<ul>";
foreach ($travel as $t)
{
echo "<li>$t</li>";
}
echo "</ul>";
?>
<h4>Add more options (comma separated)</h4>
<form method="post" action="index2.php">
<input type="text" name="added" />
<?php
foreach ($travel as $t){
echo "<input type=\"text\" name=\"travel[]\" value=\"$t\" />\n";
}
?>
<input type="submit" name="submit" value="Add" />
</form>
<?php
$travel = $_POST["travel"];
$added = explode(",", $_POST["added"]);
$travel = array_merge($travel, $added);
print_r ($travel);
?>
hm ..實際上'$ _POST [「travel」]'是一個數組,如果你使用'name ='travel []「'' – Floern