php assign unique variable foreach iteration of array -
i want assign each set of array in foreach loop assigned in unique variable
i have formed array
array ( [0] => array ( [title] => mobiles & accessories ) [1] => array ( [title] => mobile accessories ) [2] => array ( [title] => cables ) )
array ( [0] => array ( [title] => computers ) [1] => array ( [title] => tv & video accessories ) [2] => array ( [title] => cables ) )
array ( [0] => array ( [title] => home entertainment ) [1] => array ( [title] => video players & accessories ) [2] => array ( [title] => video accessories ) [3] => array ( [title] => cables ) )
i want each array set in unique variables
like
$a = ( [0] => array ( [title] => mobiles & accessories ) [1] => array ( [title] => mobile accessories ) [2] => array ( [title] => cables ) ) $b = array ( [0] => array ( [title] => computers ) [1] => array ( [title] => tv & video accessories ) [2] => array ( [title] => cables ) ) $c = array ( [0] => array ( [title] => home entertainment ) [1] => array ( [title] => video players & accessories ) [2] => array ( [title] => video accessories ) [3] => array ( [title] => cables ) )
etc., please
you may looking "variable variables".
sometimes convenient able have variable variable names. is, variable name can set , used dynamically.
<?php // arrays $arri = [ ['title' => 'mobiles & accessories'], ['title' => 'mobile accessories'], ['title' => 'cables'] ]; $arrii = [ ['title' => 'computers'], ['title' => 'tv & video accessories'], ['title' => 'cables'] ]; $arriii = [ ['title' => 'home entertainment'], ['title' => 'video players & accessories'], ['title' => 'video accessories'], ['title' => 'cables'] ]; // may access arrays through following names $names = array('a', 'b', 'c'); // arrays $arrays = array($arri, $arrii, $arriii); // now, create variables named after $names array elements, // , associate each 1 corresponding array in $arrays defined order. for($i = 0; $i<count($names); $i++) $$names[$i] = $arrays[$i]; // now, can access arrays using new names! echo "<pre>"; print_r($a); echo "<hr>"; print_r($b); echo "<hr>"; print_r($c); echo "</pre>"; ?>
Comments
Post a Comment