0
我通過POST通過窗體上的隱藏輸入發送數組。我正在使用JSON來填充我需要傳遞的數組的隱藏字段的值。然後在表單處理程序中接收數組。但是,當我嘗試計算接收數組中的項目數時,它說它是一個。看來,當我$ _POST收到的變量有一個數組格式[「...」,「...」],但它不被識別爲一個。我可以將它轉換成數組嗎?我使用帶逗號分隔符的explode(),但爆炸數組使用數組的第一個和最後一個元素維護'['和']'。將通過POST接收的數組轉換爲新陣列
HTML:(我在這裏顯示與已填充值字段的例子)
<input type="hidden" name="uploadFilenames" id="uploadFilenames" value="["64034_397137903702241_1591760198_n.jpg","77089_399984063417625_1968141154_n.jpg"]">
PHP:
$filearray = $_POST['uploadFilenames'];
$numFiles = count($filearray);
for($i = 0; $i < $numFiles; $i++) {
echo $filearray[$i] . "<br />";
}
json_decode \ encode或serialize \ unserialize – 2014-03-03 02:32:11
*序列化/反序列化@Dagon:P –
馬鈴薯\番茄 – 2014-03-03 02:33:37