在PHP中显示后跟字符串的数组内容

在PHP中显示后跟字符串的数组内容,php,Php,下面是我的代码结构的简要说明。我需要做的是打印复选框的值(仅当用户选中这些复选框时)以及作为消息附加的字符串。本质上,信息应该类似于“删除以下内容?”?10,20,30' 通过编码,我得到了类似于Delete following?数组([0]=>15[1]=>35) 有人能帮我解决这个问题吗。非常感谢。(注意:并非所有应归入的适当代码都被提及,并给出了与理解相关的内容(我认为这已经足够了) //在动态创建的表中的html中,我有以下内容 您可以通过以下帮助完成此操作: 更新(在@Waleed

下面是我的代码结构的简要说明。我需要做的是打印复选框的值(仅当用户选中这些复选框时)以及作为消息附加的字符串。本质上,信息应该类似于“删除以下内容?”?10,20,30'

通过编码,我得到了类似于
Delete following?数组([0]=>15[1]=>35)

有人能帮我解决这个问题吗。非常感谢。(注意:并非所有应归入
的适当代码都被提及,并给出了与理解相关的内容(我认为这已经足够了)


//在动态创建的表中的html中,我有以下内容

您可以通过以下帮助完成此操作:

更新(在@Waleed Khan关于HTML注入的警告之后):


使用
内爆
命令,而不是打印出有关变量的可读信息的
print\r

echo "Delete following? " . implode(", ",$_POST['del']);

你可能想调查一下

您的整个for循环可以替换为:

echo implode(" ", $a);

小心意外的HTML注入:使用
htmlspecialchars
或其他东西。@Waleed Khan-你能告诉我在这种情况下如何使用htmlspecialchars吗?非常感谢。($VAL=点击提交按钮生成响应)谢谢again@StackOne阅读文档:@Waleed Khan-谢谢,但我担心的是,即使我从按钮上获得了一个发布的值,我也需要使用完整的实体转换机制吗?因为你似乎只处理数字,你可以验证/清理你的值-我将在完成此评论后更新我的答案。
$vals = $_POST['del'];
echo "Remove following? " . implode( ", ", $vals );
// Make sure everything is a number (non-numeric will be replaced with boolean falses)
$vals = filter_var_array( $_POST['del'], FILTER_VALIDATE_INT ); 
// Remove all boolean falses
$vals = array_filter( $vals );
// String output
$valString = implode( ", ", $vals );
echo "Remove following? {$valString}";
echo "Delete following? " . implode(", ",$_POST['del']);
echo implode(" ", $a);