php foreach循环:将表单的值解析为数组

php foreach循环:将表单的值解析为数组,php,arrays,Php,Arrays,我在做一个CakePHP项目。我想将$value的值合并到一个字符串/数组中,以便以后可以将其与字符串“TESTING”合并,然后将结果内爆为一个没有空格的字符串 <?php $merge="TESTING"; ?> <form method="post" name="payment_form" action="<?php echo $action; ?>"> <?php

我在做一个CakePHP项目。我想将
$value
的值合并到一个字符串/数组中,以便以后可以将其与字符串“TESTING”合并,然后将结果内爆为一个没有空格的字符串

<?php 
$merge="TESTING"; ?>
<form method="post" name="payment_form" action="<?php echo $action; ?>">
<?php foreach ($fields as $name => $value): ?>
<input type="hidden" name="<?php echo $name; ?>" value="<?php echo $value; ?>"/>
<?php endforeach; ?>
<p>some text<input type="submit" value="submit"/></p>    
</form>


如果我正确理解您的问题,您需要添加一个隐藏字段
merge
,作为最后一个字段

表单页面(视图)
$merged=内爆($\u POST)
?输出应该是什么?不理解您的问题。假设表单的值为“1 2 3 productnr”,结果应为字符串“123ProductnR测试”没有空格,仅为字符串。希望我能帮上忙:)注释:如果你在cakephp项目中工作,你应该使用表单帮助器来处理视图。要在发送之前还是之后合并这些值?我不确定你想要实现什么。我想把数据发送到银行网关进行处理。所以它是这样的:1)银行向我发送了一个字符串(称为测试)2)我打印了我的表单数据(使用上面的代码)3)我需要将该数据+提供的字符串发送到银行网关。希望能澄清一些事情:)这似乎很好;)thx给insight的家伙们。我想我需要更新一下我的cakephp知识,呵呵
<?php 
$merge="TESTING"; 
?>
<form method="post" name="payment_form" action="<?php echo $action; ?>">
    <?php foreach ($fields as $name => $value): ?>
    <input type="hidden" name="<?php echo $name; ?>" value="<?php echo $value; ?>"/>
    <?php endforeach; ?>
    <input type="hidden" name="merge" value="<?php echo $merge; ?>
    <p>some text<input type="submit" value="submit"/></p>
</form>
$merge = implode($this->request->params);
echo $merge;