chch
chch

Reputation: 35

How to get the array values which the array created in function?

When I think about the functional of array and I tried to create an array and store in the function acts as the clock but how can I get the array values outside the function?

 function theClock($a,$b,$c){
    $time['Hour'] = $a;
    $time['Minute'] = $b;
    $time['Seconds'] = $c;
    return $time;
 }

  //How can I call the array values in there that $time is stored?

I am a beginner of PHP and I want to improve my concept, I am very grateful if anyone can helps, Cheers!

Sorry, I forgot to mention that I would like to use foreach() to shows the array values as the table form.

  $show1 = '<table border ="1" >';
    foreach($time as $ck => $tk){
        $show1 .= '<tr><td>' . $ck . '</td><td>' . $tk . '</td></tr>';                       
    }
    $show1 .= '</table>';

    $show2 = '<table border ="1">';     
        foreach($time as $tk){
            $show2 .= '<td>' . $tk . '</td>';
            $show2 .= '<td>:</td>';
        }
    $show2 .= '</table>';

        echo $show1;    
        echo $show2;
theClock(11,12,13);

Upvotes: 0

Views: 59

Answers (4)

Alex
Alex

Reputation: 1573

function clock($a,$b,$c){
   $time['Hour'] = $a;
   $time['Minute'] = $b;
   $time['Seconds'] = $c;
   return $time;
}

$time = clock(12, 30, 00);
$hour = $time['Hour'];
$minute = $time['Minute'];
$seconds = $time['Seconds'];
print $hour; // 12
print $minute; // 30
print $seconds; // 00

As per your edit, to use in a foreach loop:

$html = '<table border ="1" >';
foreach($time as $unit => $value){
    $html .= "<tr><td>$unit:</td><td>$value</td></tr>";
}
$html .= '</table>';

Upvotes: 4

TBI
TBI

Reputation: 2809

$time = clock(12, 40, 15);
echo "<pre>";print_r($time);

Upvotes: 0

Muthu
Muthu

Reputation: 1022

try this

$vararr=clock($a,$b,$c);

Upvotes: 0

Avinash Babu
Avinash Babu

Reputation: 6252

You can do this by just calling your function with your parameters like

$time = clock(10,20,30);

Upvotes: 0

Related Questions