首页 > php教程 > PHP源码 > 正文

按照RATE修改变量或数组单元的值

PHP中文网
发布: 2016-05-25 16:58:14
原创
1447 人浏览过

按照RATE修改变量或数组单元的值

<?php

/**
 * 按照RATE修改变量或数组单元的值
*
 * @author yearnfar
*/

define(&#39;RATE&#39;, 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 = &#39;number&#39;.$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);
登录后复制
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板