相关疑难解决方法(0)

在PHP中,如何更改数组元素的键?

我有一个关联数组,key => value其中键是一个数值,但它不是一个连续的数值.密钥实际上是一个ID号,值是一个计数.这对大多数实例都很好,但是我想要一个函数来获取数组的人类可读名称并将其用于键,而不更改值.

我没有看到这样做的函数,但我假设我需要提供旧密钥和新密钥(我都有)并转换数组.有没有一种有效的方法呢?

php arrays associative-array

328
推荐指数
11
解决办法
38万
查看次数

PHP在foreach中通过引用传递

我有这个代码:

$a = array ('zero','one','two', 'three');

foreach ($a as &$v) {

}

foreach ($a as $v) {
  echo $v.PHP_EOL;
}
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么输出是:零一二二.

来自zend认证学习指南.

php

177
推荐指数
7
解决办法
10万
查看次数

foreach的奇怪行为

<?php
  $a = array('a', 'b', 'c', 'd');

  foreach ($a as &$v) { }
  foreach ($a as $v) { }

  print_r($a);
?>
Run Code Online (Sandbox Code Playgroud)

我认为这是一个正常的程序,但这是我得到的输出:

Array
(
    [0] => a
    [1] => b
    [2] => c
    [3] => c
)
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释一下吗?

php arrays foreach

42
推荐指数
1
解决办法
3412
查看次数

PHP在多维数组中重命名数组键

在如下所示的数组中,如何将"fee_id"重命名为"id"?

Array
(
    [0] => Array
        (
            [fee_id] => 15
            [fee_amount] => 308.5
            [year] => 2009                
        )

    [1] => Array
        (
            [fee_id] => 14
            [fee_amount] => 308.5
            [year] => 2009

        )

)
Run Code Online (Sandbox Code Playgroud)

php arrays

31
推荐指数
2
解决办法
5万
查看次数

从 Eloquent 查询更改对象数组中的键

我有一个来自 Eloquent 查询的对象数组:

[
    {
        "id": 1,
        "user_id": 1,
        "name": null,
        "link": "storage/images/foo.png"       
    },
    {
        "id": 2,
        "user_id": 1,
        "name": null,
        "link": "storage/images/foo.png"
    },
    {..}
]
Run Code Online (Sandbox Code Playgroud)

在 PHP 中,将数组中每个对象中的“link”键重命名为“url”的最有效方法是什么?保持元素的相同顺序将是一个奖励。

我希望实现这一目标:

[
    {
        "id": 1,
        "user_id": 1,
        "name": null,
        "url": "storage/images/foo.png"       
    },
    {
        "id": 2,
        "user_id": 1,
        "name": null,
        "url": "storage/images/foo.png"
    },
    {..}
]
Run Code Online (Sandbox Code Playgroud)

php database arrays object laravel

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

标签 统计

php ×5

arrays ×4

associative-array ×1

database ×1

foreach ×1

laravel ×1

object ×1