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

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

问题描述:

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)

如何在每个电子邮件添加样本中添加单引号或双引号 p>

内爆后我的电子邮件应该是这样的 p> (red @ yahoo.com,blue @ yahoo.com,yellow @ yahoo.com,white @ yahoo.com) code> pre>

将该数组字符串转换为: p>

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

或 p>

   (“red@yahoo.com”,“blue @ yahoo.com”,“yellow @ yahoo.com”,“white@yahoo.com”)
 
 
 
 $ num = count($ email);  
 for($ i = 0; $ i&lt; $ 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”,“UPDA  TE` accounts` SET sent = 1 WHERE email IN(“。$ val_email。”)AND active&lt;&gt;  1“); 
 $ db-&gt;查询(VERIFY_EMAIL_UPDATE_SENT); 
 echo'Done'; 
 
错误,因为----&gt;电子邮件IN(red @ yahoo.com,blue @ yahoo.com,  yellow@yahoo.com,white@yahoo.com)
  code>  pre> 
  div>

Then just implode with that string:

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

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