当前位置:Gxlcms > PHP教程 > PHP性能分析(001)-str_repeat($input,$multiplier)

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

时间:2021-07-01 10:21:17 帮助过:3人阅读


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教程有兴趣的朋友有所帮助。

人气教程排行