在每个php实例上附加一个数字

时间:2013-11-18 09:53:28

标签: php

我的网站上有一个表单,用户可以向多个收件人发送邮件,他们输入收件人的数字,用逗号分隔,我收到我的php脚本中的数字作为单个帖子变量,但我需要添加收件人,每个数字前面的区号,我试图使用逗号作为分隔符来爆炸变量,但我不知道该怎么做

$recipient=$_POST['recipient'];

$numbers=explode(',' $recipient);

for ($i = 0; $i <=sizeof($numbers); $i++) {

}

2 个答案:

答案 0 :(得分:0)

简短的回答是这样的:

$numbers_with_area_codes = Array();
for ($i = 0; $i <= sizeof($numbers); $i++) {
  $numbers_with_area_codes[] = '+372'.$numbers[$i];
}

答案 1 :(得分:0)

我不知道你是如何在脚本中获取区号的,但是要在区号前加上数字,你可以使用字符串连接,如下所示:

$areacode = 123; // this is received dynamically
$result = array(); // initialize empty array

for ($i = 0; $i <= sizeof($numbers); $i++) {
    $result[] = $areacode . '_' . $numbers[$i];
}

这也可以使用foreach

来完成
foreach (explode(',', $recipient) as $number) {
    $result[] = $areacode . '_' . $number;
}

现在,如果你想以逗号分隔的字符串形式取回它,你可以使用implode(),如下所示:

$result_string = implode(',', $result);