In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-18 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/03 Report--
This article mainly explains "how to generate random numbers in PHP template engine smarty". The content of the article is simple and clear, and it is easy to learn and understand. Please follow Xiaobian's train of thought to study and learn "how to generate random numbers in PHP template engine smarty".
Now suppose you need to generate a random number between 125and 324 in the smarty template, you can write it as follows:
The copy code is as follows:
{math equation=rand (125324)}
This will achieve our goal, shall we? Is it very simple? in fact, the math function in the smarty template is mainly used here. The following is a brief explanation of the function and usage of the Smarty math function.
Math allows template designers to perform mathematical expression operations in templates. Any numeric type of variable can be used in the average expression, and the result is output at the location of the math tag. The variables used in the expression are passed to the function as arguments, which can be template variables or static values. Currently available operators are: +, -, /, *, abs, ceil, cos, exp, floor, log, log10, max, min, pi, pow, rand, round, sin, sqrt, srans and tan. For more information about mathematical functions, see the PHP documentation.
If the special attribute "assign" is specified, the output value of the function is assigned to the template variable specified by assign instead of being output directly.
However, it should be noted that due to the use of php's eval () function, the math function is not efficient. It is more efficient to do mathematical operations in PHP, so do mathematical operations in PHP as much as possible and assign the results to template variables.
Demonstration of smarty math function
The copy code is as follows:
{* $height=4, $width=5 *}
{math equation= "x + y" x=$height y=$width}
Output: 9
The copy code is as follows:
{* $row_height = 10, $row_width = 20, # col_div# = 2, assigned in template *}
{math equation= "height * width / division"
Height=$row_height
Width=$row_width
Division=#col_div#}
Output: 100
The copy code is as follows:
{math equation= "((x + y) / z)" xylene 2 yearly 10 zonal 2}
Output: 6
The copy code is as follows:
{* you can supply a format parameter in sprintf format *}
{math equation= "x + y" x # 4.4444 y # 5.0000 format= "% .2f"}
Output: 9.44
Thank you for your reading, the above is the content of "how to generate random numbers in PHP template engine smarty". After the study of this article, I believe you have a deeper understanding of how to generate random numbers in PHP template engine smarty. Here is, the editor will push for you more related knowledge points of the article, welcome to follow!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.