当前位置: 首页 > 知识库问答 >
问题:

将数组转换为字符串

伍溪叠
2023-03-14

我有一个购物车php页面,在那里我显示客户端产品。在同一页中,我有一个表单,可以将客户的个人详细信息(如姓名、姓氏等)以及产品信息(如产品名称、数量等)直接发送到我的电子邮件地址。

现在,问题是,当我发送表单时,在我的电子邮件地址上,我收到了所有的信息,但没有产品细节,例如在订单电子邮件中的产品名称字段,我有ARRAY。

我看到将数组转换为字符串时出现问题,但我不知道如何转换,我尝试了几个示例,但都没有成功。贝娄:我把我认为是我的问题的代码放进去了回声';回声';

     echo '<input type="hidden" name="product_name['.$cart_items.']" value="'.$obj->product_name.'" />';
     echo '<input type="hidden" name="item_code['.$cart_items.']" value="'.$product_code.'" />';
     echo '<input type="hidden" name="item_desc['.$cart_items.']" value="'.$obj->product_desc.'" />';
     echo '<input type="hidden" name="item_qty['.$cart_items.']" value="'.$cart_itm["qty"].'" />';
     $cart_items ++;
     echo '<input type="submit" value="submit">';`


 function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href");
return str_replace($bad,"",$string);

$product_name_string=内爆(" ", $cart_items);}

    $email_message .= "Nume: ".clean_string($name1)."\n";

    $email_message .= "E-mail: ".clean_string($email1)."\n";
    $email_message .= "Cos: ".clean_string($product_name_string)."\n";

共有2个答案

罗学林
2023-03-14

基本PHP:字符串上下文中使用的数组将只是字面单词array

例如。

$foo = array('a', 'b', 'c');
echo $foo;

将打印单词Array,而不是a、b、c或任何内容。

您告诉PHP您的输入字段将被视为数组:

<input type="text" name="item_code[foo]" ...
                                  ^---^----

因此,$\u POST['item\u code']本身就是一个数组。如果您希望这些数组的内容出现在您的电子邮件中,请使用类似以下内容:

$item_codes = implode(',', $_POST['item_code']);
司徒瀚
2023-03-14

您可以使用serialize(),也可以使用infrade()函数另一个好的替代方法是http\u build\u query

 类似资料:
  • 我正在使用Schembuf在带有套接字的计算机之间更改数据。要传输数据,我使用以下内容: 然而,我注意到Protobuf无法读取任何非int类型的接收数据(它将其分配给0)。果不其然,如果我不使用套接字,但试图用相同的代码片段返回消息,则会发生相同的情况: 我还指出: 那么,为什么我不能正确地将数据转换回字符串呢?如果这是一个参考问题,为什么protobuf不能读取字符数组数据或从字符数组转换的字

  • 问题内容: 我想将数组转换为。例如字符串数组是这样的: 如何将此String数组转换为ArrayList? 问题答案: 为此使用此代码,

  • 问题内容: 我有两个字符串数组键和值 将它们转换为地图的最快方法是什么?我知道我们可以遍历它们。但是,这里有实用程序吗? 问题答案: 比这快吗?

  • 问题内容: 我想问一个有关将a转换为on的问题。这是我从服务器获取的代码。 这就是。 我怎样才能将我拥有的jsonArray转换为StringArray,这样我就可以得到StringArray: 谢谢您的帮助 :) 问题答案: 看一下本教程。您也可以像上面这样解析json:

  • 问题内容: 我具有来自Web服务的以下JSON字符串,并且正在尝试将其转换为 我在线上对此进行了验证,这似乎是正确的。现在我在android开发中使用以下代码来利用 这会引发异常和类型不匹配的异常。 问题答案: 在这里,您将获得JSONObject,因此请更改以下行: 具有以下内容: 之后

  • 问题内容: 我有一个C结构(旧的库,等等),其中包含一个C字符串,现在我需要将CFString和Swift字符串转换为该C字符串。就像是 所以我正在尝试将其分配为 但是编译器给我以下错误:无法将类型(int8,int8,int8 ....)转换为[CChar]。 问题答案: 可能的解决方案: 在该块内部,是一个指向元组的(可变)指针。该指针将按BSD库函数的预期 转换为。 它还使用了这样的事实:S