Parametrelerinin değişken sayısı ile bir işlevi çağırarak?

0 Cevap

Soruma konuda here, Jacob Relkin kullanarak büyük bir çözüm önerdi call_user_func_array. Bu benim sorunum çözüldü ama şimdi ben referans için aşağıda benim asıl soru ne istediğini elde etmek için bu işlevi yokluğunda bu nasıl gerçekten merak ediyorum:

Original Question:

Ben şu şekilde dizide bir dizi oluşturma:

$final_array = array();
for($i = 0; $i < count($elements); $i++) {
    for($j = 0; $j < count($elements); $j++) {
        if($i!=$j)
            $final_array[] = array_intersect($elements[$i], $elements[$j]);
    }
}

Ben $final_array değişkeni içindeki tüm diziler meydana elemanların listesini bulmaya çalışıyorum. Yani array_intersect fonksiyonuna geçmek bu nasıl merak ediyorum. Birisi nasıl $final_array[0], $final_array[1], ... $final_array[end_value] array_intersect kullanılarak argümanlarımdan oluşturmak için bana söyleyebilir misiniz? Bunun için daha iyi bir yaklaşım varsa ya, o çok büyük olurdu.

Ben aşağıdaki oluşturmak için bir yol arıyorum:

array_intersect($final_array[0], $final_array[1], $final_array[2], ...)

0 Cevap