php 一些神奇加有趣的函式

2022-03-31 05:07:41 字數 1191 閱讀 1589

/**

* 返回陣列維數(層級)

* @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...