在 PHP 中需要将变量与 $_POST 值连接时该怎么办

在前端我有具有动态属性附加伤害一个隐藏的动态输入name以及

html echo '<input type="hidden" name="like_c_'.$pc.'" value="like" />'; php 变量在 html 中的属性内连接会像

<input type="hidden" name="like_c_abcde123.'" value="like" />

名称=“like_c_'.$pc.' ”

为了更容易理解上面的代码,html是粗体,php是pre代码格式

在我的 php 后端,我需要得到这个:

   $string = htmlentities($_POST['like_c']);//concatenate variable here

问题是如何连接以获得这样的确切$_POST名称:name="like_c_'.$pc.' "

我的代码是通过发送的,jquery serialize也是动态生成的,前端有 db 值,这就是为什么我需要在后端进行连接

我不知道这是否是正确的方法

$string = htmlentities($_POST['like_c_'.$var]);

这里的问题是我认为它不会工作,因为like_c_会被视为name="like_c_"


慕神8447489
浏览 152回答 1
1回答

阿晨1998

我认为这可能对你有用。foreach($_POST as $key => $value) {&nbsp; &nbsp; if (strpos($key, 'like_c_') === 0) {&nbsp; &nbsp; &nbsp; &nbsp;$key = htmlentities($_POST[$key]);&nbsp; &nbsp; }}
打开App,查看更多内容
随时随地看视频慕课网APP