Bir dizi düzenlemek için func_get_args kullanma

0 Cevap php

Ben bir dizi düzenlemek için argümanların rastgele bir sayı ile bir işlevi kullanmak istiyoruz. Ben kodu şimdiye kadar:

 function setProperty()
 {
  $numargs = func_num_args();
  $arglist = func_get_args();
  $toedit = array();
  for ($i = 0; $i < $numargs-1; $i++)
  {
   $toedit[] = $arglist[$i];
   }
   $array[] = $arglist[$numargs-1];
 }

Ben olmanın kodunun fikri aşağıdakileri yapabilirsiniz:

setProperty('array', '2nd-depth', '3rd', 'value1');
setProperty('array', 'something', 'x', 'value2');
setProperty('Another value','value3');

Şu dizi Sonuçlanan:

Array
(
    [array] => Array
        (
            [2nd-depth] => Array
                (
                    [3rd] => value1
                )

            [something] => Array
                (
                    [x] => value2
                )

        )

    [Another Value] => value3
)

İnanıyorum sorunu hattı ile:

$toedit[] = $arglist[$i];

Ne bu hat gerekli işlevselliği elde etmek olması gerekiyor?

Alkış,

0 Cevap