$文章反覆循環回陣列是:從PHP形式
$article= array();
//values
$article['title'] = $item->title;
$article['url'] = $item->link;
$article['description'] = $item->description;
這些都是通過XML獲得解析使用SimpleXML 當我提交複選框(但是許多人都打勾)我試圖爲循環運行,foreach甚至嵌套,但它只是打印數組。
我有複選框的形式,例如:
echo'<td><input type="checkbox" name="article[]" value="'.$article.'"><br> </td>';
我取從形式的結果,像這樣:
$value = $_POST['article'];
然後
for ($row = 0; $row < 3; $row++)
{
echo "The row number $value[$row]";
echo '<br/>';
for ($col = 0; $col < 3; $col++)
{
echo "$value[$row][$col]";
echo '<br/>';
}}
我想這可能已經是一個多維聯合陣列,但沒有得到這個。 我真的可以做某人指出我做錯了什麼。
解決方案與Yordi的解決方案,但也billyonecan注意到鑄造xml對象作爲字符串。連載之前
所以我的價值觀應該是 //值
$article['title'] = (string)$item->title;
$article['url'] = (string)$item->link;
$article['description'] = (string)$item->description;
。
如果你不知道如何數組看起來像,這樣打印總是有幫助的。 echo「
」; – Yordi 2013-05-01 11:49:25它看起來像這樣:數組 ( [0] =>數組 [1] =>數組 [2] =>數組 ) – DOWmad 2013-05-01 11:53:26
因此,似乎你的子陣列的數據項都轉換爲字符串= 「陣列」。當你從XML中讀取時,你應該轉換爲字符串,如下所示:$ item-> title。'然後它會給你很好的字符串。 – Tom 2013-05-01 12:08:08