$文章反复循环回阵列是:从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