my_function

**印出陣列     

函數:print_arr()

function print_arr ($arr) {
$i=0;
foreach ($arr as $key =>$value){
$key=$key+1;
echo $key."[".$value."]   ";
echo ($i%8==0 && $i!=0) ? "<br>":"  ";
//每九個跳行
$i++;
}
}

**產出tree陣列**

函數:create_arr()

$data='data';
$left='left';
$right='right';

$raw_arr=array(7,1,4,2,8,13,12,11,15,9,5);
$num=count($raw_arr);
$i_num=$num-1;

$my_arr=array();
for ($i=0; $i<=$i_num; $i++) {
$my_arr=create_arr($my_arr,$i,$data,$raw_arr[$i]);
$my_arr=create_arr($my_arr,$i,$left,0);
$my_arr=create_arr($my_arr,$i,$right,0);
}

function create_arr($arr,$num,$key,$value) {
$arr[$num][$key]=$value;
return $arr;
}

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料