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 valueValue of a : red
Value of b : green
Value of c : blue
071-b - Array EXTR_SKIP , array value overwriteValue of a1 : orange
Value of b1 : green
Value of c1 : blue
071-c - Array EXTR_PREFIX_SAME , keep both valueValue of a1 : orange
Value of a1 : red
Value of b1 : green
Value of c1 : blue
071-d - EXTR_PREFIX_ALLValue 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 functionArray
(
[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>';
?>