071 - Array Extract & Compact , key convret to variables , if another value is assign to same variable outsede the array
Value of a : red
Value of b : green
Value of c : blue

071-a - Array EXTR_OVERWRITE , array overwrite the outer value
Value of a : red
Value of b : green
Value of c : blue

071-b - Array EXTR_SKIP , array value overwrite
Value of a1 : orange
Value of b1 : green
Value of c1 : blue

071-c - Array EXTR_PREFIX_SAME , keep both value
Value of a1 : orange
Value of a1 : red
Value of b1 : green
Value of c1 : blue

071-d - EXTR_PREFIX_ALL
Value of a1 : orange
Value of a1 : red
Value of b1 : green
Value of c1 : blue

071-e - Compact Function, make variables in array
Array
(
    [firstname] => Yahoo
    [lastname] => Baba
    [age] => 20
)

071-f - Compact Function, Use extra array in compact function
Array
(
    [firstname] => Yahoo
    [lastname] => Baba
    [age] => 20
    [gender] => Male
    [country] => India
)
<?php // 071 - Array Extract & Compact , key convret to variables , if another value is assign to same variable outsede the array echo "</br><span class='myheading'>071 - Array Extract & Compact , key convret to variables , if another value is assign to same variable outsede the array </span></br>"; $a = "orange"; $color = array('a' => 'red', 'b' => 'green', 'c' => 'blue'); extract($color); echo "Value of a : $a <br>"; echo "Value of b : $b <br>"; echo "Value of c : $c <br>"; // 071-a - Array EXTR_OVERWRITE , array overwrite the outer value echo "</br><span class='myheading'>071-a - Array EXTR_OVERWRITE , array overwrite the outer value</span></br>"; $a = "orange"; extract($color,EXTR_OVERWRITE); echo "Value of a : $a <br>"; echo "Value of b : $b <br>"; echo "Value of c : $c <br>"; // 071-b - Array EXTR_SKIP , array value overwrite echo "</br><span class='myheading'>071-b - Array EXTR_SKIP , array value overwrite</span></br>"; $a1 = "orange"; $color = array('a1' => 'red', 'b1' => 'green', 'c1' => 'blue'); extract($color,EXTR_SKIP); echo "Value of a1 : $a1 <br>"; echo "Value of b1 : $b1 <br>"; echo "Value of c1 : $c1 <br>"; // 071-c - Array EXTR_PREFIX_SAME , keep both value echo "</br><span class='myheading'>071-c - Array EXTR_PREFIX_SAME , keep both value</span></br>"; extract($color,EXTR_PREFIX_SAME,"test"); echo "Value of a1 : $a1 <br>"; echo "Value of a1 : $test_a1 <br>"; echo "Value of b1 : $b1 <br>"; echo "Value of c1 : $c1 <br>"; // 071-d - EXTR_PREFIX_ALL echo "</br><span class='myheading'>071-d - EXTR_PREFIX_ALL</span></br>"; extract($color,EXTR_PREFIX_ALL,"test"); echo "Value of a1 : $a1 <br>"; echo "Value of a1 : $test_a1 <br>"; echo "Value of b1 : $test_b1 <br>"; echo "Value of c1 : $test_c1 <br>"; // 071-e - Compact Function, make variables in array echo "</br><span class='myheading'>071-e - Compact Function, make variables in array </span></br>"; $firstname = "Yahoo"; $lastname = "Baba"; $age = "20"; $gender = "Male"; $country = "India"; $newArray = compact("firstname", "lastname", "age"); echo '<pre>'; print_r($newArray); echo '</pre>'; // 071-f - Compact Function, Use extra array in compact function echo "</br><span class='myheading'>071-f - Compact Function, Use extra array in compact function</span></br>"; $extra = ["gender" , "country"]; $newArray1 = compact("firstname", "lastname", "age",$extra ); echo '<pre>'; print_r($newArray1); echo '</pre>'; ?>