Php 如何为循环内部的数组指定派生值

Php 如何为循环内部的数组指定派生值,php,arrays,Php,Arrays,如何将输出/派生值分配给FOR循环内部的数组 $num = count($email); for($i=0; $i < $num; $i++){ $result = do_post_request("http://api.mysite/api/IsActiveAccount?email=". $email[$i], null); $status = str_replace('{"result":', "", $result); $status = s

如何将输出/派生值分配给FOR循环内部的数组

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

OUTPUT---->
  red@yahoo.com
  blue@yahoo.com
  yellow@yahoo.com
  white@yahoo.com

尝试将
$email[$i]
分配给
$value
如下

for($i=0; $i < $num; $i++){
  $result = do_post_request("http://api.mysite/api/IsActiveAccount?email=". $email[$i], null);
  $status = str_replace('{"result":', "", $result);
  $status = str_replace('}', "", $status);
  $value[] = $email[$i] ;    // Here it will assign $email in $value as an array 
}
print_r($value);
($i=0;$i<$num;$i++)的
{
$result=do\u post\u请求(“http://api.mysite/api/IsActiveAccount?email=“$email[$i],空);
$status=str_replace(“{”result:“,”,$result);
$status=str_replace('}','',$status);
$value[]=$email[$i];//这里它将把$value中的$email分配为一个数组
}
打印(价值);
$value=array();
对于($i=0;$i<$num;$i++){
$result=do\u post\u请求(“http://api.mysite/api/IsActiveAccount?email=“$email[$i],空);
$status=str_replace(“{”result:“,”,$result);
$status=str_replace('}','',$status);
$value[]=$email[$i];
}
打印(价值);
不是JSON吗

 $values = array();
 for($i=0; $i < $num; $i++){
    $result = do_post_request("http://api.mysite/api/IsActiveAccount?email=". $email[$i], null);
    $result = json_decode($result);
    $values[] = $result['result'];
 }
$values=array();
对于($i=0;$i<$num;$i++){
$result=do\u post\u请求(“http://api.mysite/api/IsActiveAccount?email=“$email[$i],空);
$result=json_解码($result);
$values[]=$result['result'];
}

你知道,
$status
从来没有被正确使用过吗?@l̕aͩEͩEͩEͩe844; e861;̟CͩCͩhƐEȓnè我会将它们分配到数组中只是为了演示,但我需要$status和$status$email@Gautam我们都有相同的答案,所以删除了我的。顺便说一句,您忘记初始化
$value
。放置
$value=array()
for
循环之前。我以为他已经将其初始化为数组…顺便说一句,不需要初始化为数组。如果我们用[]指定like,那么它将被视为数组,我think@Gautam3164我需要8分钟来标记你的答案正确谢谢大家:D@Gautam3164如果未初始化且
$num
小于1,你得到一个warning@Gautam3164我可以直接在mySQL中使用它吗?阵列?比如“从电子邮件不在('.$value.')的帐户中选择电子邮件”,如果我错了,请更正我。代码使用PHP,但该网站的结果使用JSON;)@Elon Than对输出感到抱歉:
$value = array();

for($i=0; $i < $num; $i++){

 $result = do_post_request("http://api.mysite/api/IsActiveAccount?email=". $email[$i], null);
$status = str_replace('{"result":', "", $result);
$status = str_replace('}', "", $status);
$value[] = $email[$i] ;

}

print_r($value);
 $values = array();
 for($i=0; $i < $num; $i++){
    $result = do_post_request("http://api.mysite/api/IsActiveAccount?email=". $email[$i], null);
    $result = json_decode($result);
    $values[] = $result['result'];
 }