小编mik*_*ble的帖子

PHP:在foreach循环后,替换数组值不会停留

我正在改变多维数组中的值,并且它不会停留在用于遍历它的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']则不设置.我不知道我做错了什么.

感谢帮助.

php foreach multidimensional-array

12
推荐指数
1
解决办法
1万
查看次数

php:几分钟到最近的四分之一小时,然后做更多

最初的问题是:采取分钟数 - >变成四分之一小时 - > 1个季度小时是1个单位 - >输出单位

我今天整天都把一个页面放在一起,几分钟前我的大脑就停止工作了,我无法绕过如何输出单位数量.我知道在这个网站上发布问题会有所帮助.

因此,用户输入分钟数(不是小时和分钟,只需几分钟),并且站点需要输出单位数量.一个单位是四分之一小时.会议记录总是四舍五入到最接近的四分之一小时.我知道我会以某种方式使用ceil,可能是(?)number_format,但我无法让它正确地出来.任何帮助表示赞赏.

php ceil

2
推荐指数
1
解决办法
3228
查看次数

标签 统计

php ×2

ceil ×1

foreach ×1

multidimensional-array ×1