我正在改变多维数组中的值,并且它不会停留在用于遍历它的foreach循环之外.
我的数组最初看起来像这样:
Array
{
[0] => Array
{
[name] => Bob
[age] => 33
[state] => CA
[visited] => 0
}
...
}
Run Code Online (Sandbox Code Playgroud)
我的PHP通过以下方式进入:
foreach ($people as $person){
echo $person['name']
....
logic for the visited variable
...
$person['visited'] = $calculated_visit_value;
}
Run Code Online (Sandbox Code Playgroud)
如果我
print_r($person)
Run Code Online (Sandbox Code Playgroud)
在foreach循环的最后(但内部),一切看起来都很好,访问的值设置.但是,如果我print_r($people)在循环之外,$person['visited']则不设置.我不知道我做错了什么.
感谢帮助.
最初的问题是:采取分钟数 - >变成四分之一小时 - > 1个季度小时是1个单位 - >输出单位
我今天整天都把一个页面放在一起,几分钟前我的大脑就停止工作了,我无法绕过如何输出单位数量.我知道在这个网站上发布问题会有所帮助.
因此,用户输入分钟数(不是小时和分钟,只需几分钟),并且站点需要输出单位数量.一个单位是四分之一小时.会议记录总是四舍五入到最接近的四分之一小时.我知道我会以某种方式使用ceil,可能是(?)number_format,但我无法让它正确地出来.任何帮助表示赞赏.