Php saves two-dimensional arrays to one-dimensional arrays. Php Tutorial: save a two-dimensional array to a one-dimensional array tutorial $ arrayarray (array (1, 2), array (3, 4), array (www.bkjia.com, php100.com); see the two-dimensional data structure above, the following php Tutorial saves a two-dimensional array to a one-dimensional array tutorial
$ Array = array (
Array (1, 2 ),
Array (3, 4 ),
Array ('www .bkjia.com ', 'php100. com ')
);
// See the two-dimensional data structure above. we will use foreach for the example below.
Function array_2to1 ($ array)
{
Static $ result_array = array ();
Foreach ($ array as $ value)
{
If (is_array ($ value ))
{
Arrau_2to1 ($ value );
}
Else
$ Result_array [] = $ value;
}
Return $ result_array;
}
// The above code can also be abbreviated
Function _ rebuild_array ($ arr) {// rebuild a array
Static $ tmp = array ();
For ($ I = 0; $ I If (is_array ($ arr [$ I]) _ rebuild_array ($ arr [$ I]);
Else $ tmp [] = $ arr [$ I];
}
Return $ tmp;
}
$ Arr = array_2to1 ($ array );
Foreach ($ arr as $ v)
{
Echo $ v;
}
// Now let's take a look at an instance that saves anti-one-dimensional data to two-dimensional data.
$ Arr_new = array ();
$ Insert_key = array ('uid', 'hostname', 'shopname', 'Vince ', 'city', 'county', 'address', 'www .bkjia.com ', 'QQ', 'mobile', 'MSN ');
$ Insert_value = array ('2', 'hostname', 'shopname', 'Vince ', 'city', 'www .bkjia.com', 'address', 'shopmg ', 'QQ', 'mobile', 'MSN ');
// When we write two arrays one by one to a new two-dimensional array
Foreach ($ insert_key as $ key => $ val ){
$ Arr_new [$ val] = $ insert_value [$ key];
}
Print_r ($ arr_new );
Tutorial $ array = array (1, 2), array (3, 4), array ('www .bkjia.com ', 'php100. com '); // you can see the two-dimensional data structure above. below we...