/**
* 返回陣列維數(層級)
* @author echo* @param array $arr
* @return int
*/function getarrlv($arr) );
$ma = array();
#從行首匹配[空白]至第乙個左括號,要使用多行開關'm'
preg_match_all("'^\(|^\s+\('m", print_r($arr, true), $ma);
#**轉字串長度
//$arr_size = array_map('strlen', current($ma));
#取出最大長度並減掉左括號占用的一位長度
//$max_size = max($arr_size) - 1;
#陣列層間距以 8 個空格列,這裡要加 1 個是因為 print_r 列印的第一層左括號在行首
//return $max_size / 8 + 1;
return (max(array_map('strlen', current($ma))) - 1) / 8 + 1;
} else
}$arr = array(array(1,2=>array(1,2,3)),2=>array(1=>array(array(array())),2),3);
echo getarrlv($arr);
echo "";
$arr = [1,2,3];
foreach ($arr as $key => &$value){}
foreach ($arr as $key => $value);
echo $key;
echo $value;
print_r($arr);
exit;//1,2,2
function mb_str_split($str,$split_length=1,$charset="utf-8")
return $fcontents;
}else
}
<?php
date_default_timezone_set('prc');
function udate($format='y-m-d h:i:s.u', $utimestamp='')
一些神奇的php函式
phpinfo 危險等級 中 passthru 功能描述 允許執行乙個外部程式並回顯輸出,類似於 exec 危險等級 高exec 功能描述 允許執行乙個外部程式 如 unix shell 或 cmd 命令等 危險等級 高system 功能描述 允許執行乙個外部程式並回顯輸出,類似於 passthru...
一些有趣的函式
split 函式是用來處理字串的,遍歷字串,當遇到某一標誌時則將字串分割成列表。例如 s jhdj dkdskd s dskdh sdsdk sdksd skd sds kd sd s1 s.split 標誌設定為空格執行結果 jhdj dkdskd s dskdh sdsdk sdksd skd ...
有趣的php例項,PHP的一些有趣的演算法
1 首先來畫個菱形玩玩,很多人學c時在書上都畫過,咱們用php畫下,畫了一半。思路 多少行for一次,然後在裡面空格和星號for一次。for i 0 i 3 i 1 2 氣泡排序,c裡基礎演算法,從小到大對一組數排序。思路 這題從小到大,第一輪排最小,第二輪排第二小,第三輪排第三小,依次類推 arr...