PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

PHP性能分析(001)-str_repeat ($input, $multiplier)

原创
2016-08-08 09:29:25 785浏览


header("Pramga: no-cache");

/**
 * 获得空心金字塔:
* 1.使用了memcpy和memmove,效率最高。 * * @param number $levelNum * 金字塔层数:默认20 * @return string 金字塔的结果 */
functiongetEmptyJinZiTa($levelNum = 20) {$SPACE = " "; // 用于填充空格$STAR = "*"; // 用于填充型号$decreseSpace = $levelNum - 1; // 第一行开始的空格,逐行递减$result = ""; for ($level = 1; $level $levelNum
; ++ $level) { // 循环外层数$result .= str_repeat($SPACE, $decreseSpace --); if ($level >= 1 && $level $levelNum
) { $result .= $STAR; $spaceNum = ($level - 1) * 2 - 1; $result .= str_repeat($SPACE, $spaceNum 0
? 0 : $spaceNum); if ($level != 1) // 第一行就一个*$result .= $STAR; } elseif ($level == $levelNum) { // 最底层需要填充全*$result .= str_repeat($STAR, $level * 2 - 1); } $result .= "
"
; } return$result; } echo getEmptyJinZiTa();//打印金字塔重点内容?>

以上就介绍了PHP性能分析(001)-str_repeat ($input, $multiplier),包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。