PHP - Dizi değişkenlere nasıl bölünür ve değişkenler bir fonksiyona nasıl iletilir? call_user_func_array

18 Mart 2023 388 Okuma süresi: 1 dakika

PHP programlama dilinde dizi içindeki veriler değişkenlere bölünerek her hangi bir fonksiyona değer olarak nasıl gönderileceği sorunu yaşiyorsanız doğru yerdesiniz.

Örneğin elimizde aşağıdakı gibi bir fonksiyon ve array içinde değerler var ve bu değerler fonksiyona gönderilmesi lazim.


<?php
function hello($fname, $lname, $age){
    echo $fname.'<br>';
    echo $lname.'<br>';
    echo $age.'<br>';
}

$data = [
    'Khayal',
    'Abilhasanov',
    '28'
];

?>

Gördüğümüz gibi veriler array içinde geliyor ve değişkenlere ayırıp fonksiyona gönderilmesi lazım. Aşağıdakı fonksiyonu kullnarak bu işlemi gerçekleştire biliriz.


<?php 
    function hello($fname, $lname, $age){
        echo $fname.'<br>';
        echo $lname.'<br>';
        echo $age.'<br>';
    }

    $data = [
        'Khayal',
        'Abilhasanov',
        '28'
    ];

    call_user_func_array("hello", $data); 
    // hello('Khayal', 'Abilhasanov', '28');
?>

Benzer makaleler