按照rate修改变量或数组单元的值
<?php
/**
* 按照rate修改变量或数组单元的值
*
* @author yearnfar
*/
define('RATE', 0.5);
function affectNumber(&$number1, &$number2=0, &$number3=0, &$number4=0, &$number5=0)
{
$count = func_num_args();
if ($count<1 || $count>5) {
exit("param error!");
}
for ($i=1; $i<=$count; $i++) {
$varname = 'number'.$i;
$$varname = $$varname * RATE;
}
}
// 例子1
$a = 80;
$b = 90;
$c = 100;
affectNumber($a, $b, $c);
echo $a."rn";
echo $b."rn";
echo $c."rn";
function affectArray(&$arr)
{
$args = func_get_args();
if (empty($args)) {
exit("param error!");
}
array_shift($args);
foreach ($arr as $key => $value) {
if (empty($args) || in_array($key, $args)) {
$arr[$key] = $value * RATE;
}
}
}
//例子2
$arr = array(80, 90, 100);
affectArray($arr, 0, 2);
print_r($arr);
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号