douyin7416 2013-09-03 17:13
浏览 134
已采纳

如何在每个电子邮件地址中添加单引号或双引号

How do i add single or double quote in every email add sample

after implode my email should be look like this

(red@yahoo.com, blue@yahoo.com, yellow@yahoo.com, white@yahoo.com)

convert that array string to:

('red@yahoo.com', 'blue@yahoo.com', 'yellow@yahoo.com', 'white@yahoo.com')

or

("red@yahoo.com", "blue@yahoo.com", "yellow@yahoo.com", "white@yahoo.com")



    $num = count($email);
   for($i=0; $i < $num; $i++){
    $result = do_post_request("http://api.myapi.com/api/IsActiveAccount?email=".  $email[$i], null);
    $status = str_replace('{"result":', "", $result);
    $status = str_replace('}', "", $status);
    $value_email[] = $email[$i] ;
    $value_status[] = $status ;
}
  $val_email = implode(',',$value_email);
  $value_status = implode(',',$value_status);

  define ("VERIFY_EMAIL_UPDATE_SENT", " UPDATE `accounts` SET sent = 1 WHERE email IN (".$val_email.") AND active <> 1");
  $db->query(VERIFY_EMAIL_UPDATE_SENT);
  echo 'Done'; 

  Error because ---->email IN (red@yahoo.com, blue@yahoo.com, yellow@yahoo.com, white@yahoo.com)
  • 写回答

1条回答 默认 最新

  • dspx15491 2013-09-03 17:14
    关注

    Then just implode with that string:

    $result = '("' . implode('", "', $emails) . '")';
    

    Here's a demo: http://codepad.viper-7.com/3suUci

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊
  • ¥15 TLS1.2协议通信解密
  • ¥40 图书信息管理系统程序编写
  • ¥20 Qcustomplot缩小曲线形状问题
  • ¥15 企业资源规划ERP沙盘模拟