小编use*_*149的帖子

在HTML中声明根目录的差异

这已经困扰了我很长时间,所以我需要问这个问题.

有什么区别/./,它只是到服务器设置?

例如,如果我们在根目录中查找images文件夹,我们会写:

<img src="/images">

但是,另一台服务器只接受如下:

<img src="./images">

这不是一个大问题,但在一个理想的世界里,我想我可以相对轻松地将我的网站转移到另一台服务器,而无需更新这些细节.

当然,我可以在PHP中声明它并在配置文件中设置一次,但它确实让我烦恼.为什么有两种声明根的方法?

html document-root

5
推荐指数
1
解决办法
6791
查看次数

&Array() - 更新数组后带有&符号的最终行

我试图直接更新数组的某些值.这是完美的.我使用以下方法:

foreach( $items as &$item ) {
    if( $criteria == 'correct' ) {
      // update array
      $item['update_me'] = 'updated';
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我现在有一个名为$ items的更新数组.

但是,我遇到的问题是,当这个数组输出到屏幕时(通过另一个foreach循环),数组的最后一行丢失了.

如果我通过var_dump($ items)打印整个数组; 方法,我注意到每行都以Array(9)为前缀.然而最后一行以&Array(9)作为前缀 - 注意领先的&符号.我相信这很重要!但我不确定这意味着什么.为什么它只应用于数组的最后一行?我怎么摆脱它呢?

来自评论:

array(6) { 
    [0]=> array(9) { 
        ["item_id"]=> string(4) "1" 
        ["item_description"]=> string(9) "blah blah" 
        ["quantity"]=> string(1) "4" 
        ["unit_cost"]=> string(4) "5.00" 
        ["subtotal"]=> string(4) "20.00" 
    } 
    [1]=> &array(9) { 
        ["item_id"]=> string(4) "2" 
        ["item_description"]=> string(9) "blah blah" 
        ["quantity"]=> string(1) "1" 
        ["unit_cost"]=> string(4) "5.99" 
        ["subtotal"]=> string(4) "5.99" 
    } 
}
Run Code Online (Sandbox Code Playgroud)

php arrays

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

标签 统计

arrays ×1

document-root ×1

html ×1

php ×1