$article 是一个数组:
$article= array();
//values
$article['title'] = $item->title;
$article['url'] = $item->link;
$article['description'] = $item->description;
这些是通过使用 simpleXML 的 xml 解析获得的,当我提交复选框时(不管有多少被勾选)我尝试运行 for 循环、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 对象转换为字符串。
所以我的价值观应该是 //values
$article['title'] = (string)$item->title;
$article['url'] = (string)$item->link;
$article['description'] = (string)$item->description;
在连载之前。