দুটি ভেরিয়েবল স্পষ্টভাবে রিটার্ন করা যায় না, সেগুলো একটি লিস্ট/অ্যারে ডেটা স্ট্রাকচারে রাখে রিটার্ন করা যায়।
উদাহরণ
function factors( $n ) { // একটি খালি অ্যারে ডিক্লেয়ার $fact = array(); // লুপ চালানো for ( $i = 1; $i < $n; $i++) { // চেক করুন i কি n-র ফ্যাক্টর // হলে অ্যারেতে পুশ করুন if( $n % $i == 0 ) array_push( $fact, $i ); } // অ্যারে রিটার্ন return $fact; } // একটি ভেরিয়েবল ডিক্লেয়ার ও ইনিশিয়ালাইজ $num = 12; // ফাংশন কল $nFactors = factors($num); // ফলাফল প্রদর্শন echo 'Factors of ' . $num . ' are: <br>'; foreach( $nFactors as $x ) { echo $x . "<br>"; }আউটপুট
এটি নিচের ফলাফলটি উত্পন্ন করবে:
Factors of 12 are: 1 2 3 4 6