2016-04-13 20 views
1

2 dönüş değerini php'de nasıl birleştirebilirim?2 dönüş değeri php ile nasıl birleştirilir?

Aşağıdaki 2 işlevi geri döndürme değerlerine sahibim Tek işlemde birleştirmem gerekiyor.

Fonksiyon # Ben return get_theme_mod($var_name); ve return $font[$arr_key]; aynı durumda dönmek gerekir 2

function my_callback2($var_name, $arr_key) { 
    $font = get_theme_mod($var_name); 
    return $font[$arr_key]; 
} 
function my_callback1($var_name) { 
    return get_theme_mod($var_name); 
} 

Fonksiyon #.

+0

Nerede bir araya? – Phiter

+0

'dönüş dizisi (my_callback1 (..), my_callback2 (..));'? – kero

+0

Ne istediğinizi daha açıklayıcı olun. – AbraCadaver

cevap

1

gibi bir şey yazabilir

function fun1('something1'){ 
    ------- 
    ------- 
    return $r1; 
} 
function fun2('something2'){ 
    -------- 
    -------- 
    return $r2; 
} 
function total('something'){ 
    $fun1_return = fun1(); 
    $fun2_return = fun2(); 
    return array($fun1_return, $fun2_return); 
} 

istediğiniz çıktıyı verecektir.

+0

Hey, bu uzun gecikme için özür dilerim. Bunu anlamak benim için daha zordu ve işe yaramazdı, ama eminim ki muhtemelen eminim. O zamandan beri php'de olgunlaştım ve cevabını seçtim çünkü yazımında en iyi açıklanmıştı. Teşekkürler! –

+0

Teşekkür ederiz @Noahj Şampiyonu – prudhvi259

+0

Hoş Geldiniz! Şerefe! Ve tekrar teşekkürler! –

0

Diziyi geri döndürün?

function combined($var_name, $arr_key) 
{ 
    return array('var_name' =>$var_name, 'font'=> $font); 
} 
0

Bir dizi dönebilirsiniz:

function combine($var_name, $arr_key) { 
    $font = get_theme_mod($var_name); 
    return array('font' => $font[$arr_key], 'getResult'=> get_theme_mod($var_name)); 
} 
0

Kullanım yerine dönüş değeri olarak bir dizi. Bunu çağırdığınızda

function whatever($arg1, $arg2){ 
    // do stuff 
    return array("firstResult" => 123, "secondResult" => 456); 
} 

Sonra:

EG şimdi

$myResult = whatever(1,"tralala"); 

sahip:

$myResult["firstResult"] 
and 
$myResult["secondResult"]