() array_intersect: Argüman # 1 bir dizi değil mi?

0 Cevap php

Benim koduyla yanlış olabilir ne gibi fikirlerin bitmesi duyuyorum. Bu özel sınıf bir dizi kabul eder ve ortak değerleri almak için başka bir dizi karşı denetler. Sonra final_post_vars_keys aracılığıyla ortak değerlere erişimi () fonksiyonu sağlar. Ben kodu çalıştırmak Ama ne zaman ben (başlık) hatası alıyorum.

 <?php

    class PostVarsKeys {
     private $general_keys = array("name", "email", "custom phone" , "lastname" , "firstname", "fname", "lname", "phone" , "emailaddress" ,  
            "phonenumber");
     private $post_vars_keys = array();


     public function __construct($post_keys){
      $counter=0;      
      foreach($post_keys as $key => $value):
       $this->post_vars_keys[$counter++] = $key;
      endforeach;
     }

     public function final_post_vars_keys(){
      return $final_keys = array_intersect($this->general_keys, $this->post_vars_keys);
     }
    }

0 Cevap