相关疑难解决方法(0)

在PHP中的任何位置插入数组中的新项

如何在任何位置插入一个新项目,例如在数组中间?

php arrays insert

457
推荐指数
10
解决办法
33万
查看次数

如何在PHP中重命名数组键?

当我对一个名为$ tags(多维数组)的变量进行var_dump时,我得到了这个:

Array
(
    [0] => Array
        (
            [name] => tabbing
            [url] => tabbing
        )

    [1] => Array
        (
            [name] => tabby ridiman
            [url] => tabby-ridiman
        )

    [2] => Array
        (
            [name] => tables
            [url] => tables
        )

    [3] => Array
        (
            [name] => tabloids
            [url] => tabloids
        )

    [4] => Array
        (
            [name] => taco bell
            [url] => taco-bell
        )

    [5] => Array
        (
            [name] => tacos
            [url] => tacos
        )
)

我想将名为"url"的所有数组键重命名为"value".这样做有什么好办法?

php

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

PHP更改数组键

Array( 0 => 'blabla',
       1 => 'blabla',
       2 => 'blblll' ) etc..
Run Code Online (Sandbox Code Playgroud)

有没有办法将所有数字键更改为"名称"而不循环遍历数组(所以PHP函数)?

php

42
推荐指数
4
解决办法
11万
查看次数

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万
查看次数

如何使用非顺序数字键重新键入数组

我有一个数组:

Array
(
 [0] => ololo
 [2] => test
 [3] => haha
 [7] => nice
)
Run Code Online (Sandbox Code Playgroud)

如何将数组的索引更改为:

Array
(
 [0] => ololo
 [1] => test
 [2] => haha
 [3] => nice
)
Run Code Online (Sandbox Code Playgroud)

php arrays

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

更改数组键而不更改顺序

您只需设置新密钥并删除旧密钥即可"更改"数组元素的键:

$array[$newKey] = $array[$oldKey];
unset($array[$oldKey]);
Run Code Online (Sandbox Code Playgroud)

但是这会将键移动到数组的末尾.

是否有一些优雅的方式来改变密钥而不改变顺序?

(PS:这个问题仅仅是出于概念上的兴趣,而不是因为我在任何地方都需要它.)

php arrays

21
推荐指数
3
解决办法
7310
查看次数

如何在维护订单的同时更改数组中的键?

我怎么能这样做:

$array = array('a' => 1, 'd' => 2, 'c' => 3); //associative array

// rename $array['d'] as $array['b']
$array = replace_key_function($array, 'd', 'b');

var_export($array); // array('a' => 1, 'b' => 2, 'c' => 3); same order!
Run Code Online (Sandbox Code Playgroud)

我没有看到这样做的功能.有办法做到这一点?

php arrays

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

在PHP中更改关联数组中的键

说我有这样的数组:

array(2) {
  [0]=> array(2) {
    ["n"]=> string(4) "john"
    ["l"]=> string(3) "red"
  }
  [1]=> array(2) {
    ["n"]=> string(5) "nicel"
    ["l"]=> string(4) "blue"
  }
}
Run Code Online (Sandbox Code Playgroud)

我如何更改内部数组的键?说,我想为"name"更改"n",为"last_name"更改"l".考虑到它可能发生比阵列没有特定的键.

php arrays associative-array

11
推荐指数
2
解决办法
3万
查看次数

在PHP中为每个数组键添加一个字符

可能重复:
为数组键添加前缀的最快方法?

我在PHP中有一个关于数组的快速问题.我需要为数组中的每个键添加几个字符,例如:

name =>标记年龄=> 23重量=> 150

需要转换为:

r_name => Mark r_age => 23 r_weight => 150

任何帮助将不胜感激,谢谢.

php arrays

3
推荐指数
1
解决办法
6536
查看次数

如何更改此数组的数组键?

可能重复:
在PHP中,如何更改数组元素的键?

这个数组

Array
(
    [0] => Array
        (
            [id] => 1
            [due_date] => 2011-09-23
            [due_amount] => 10600.00
        )

    [1] => Array
        (
            [id] => 2
            [due_date] => 2011-10-23
            [due_amount] => 10600.00
        )

    [2] => Array
        (
            [id] => 3
            [due_date] => 2011-11-23
            [due_amount] => 10600.00
        )
)
Run Code Online (Sandbox Code Playgroud)

如何在这个数组中将id更改为u_id

问候

php arrays

3
推荐指数
1
解决办法
315
查看次数

更改数组元素键值的简单方法

可能重复:
在PHP中,如何更改数组元素的键?

我正在阅读一堆多维数组,在挖掘它们时,我注意到有些键是不正确的.

对于每个不正确的密钥,我只想将其更改为零:

从:

$array['bad_value']
Run Code Online (Sandbox Code Playgroud)

至:

$array[0]
Run Code Online (Sandbox Code Playgroud)

我想保留数组元素的值,我只想更改单个键的内容.建议表示赞赏.

干杯

php arrays key

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

在PHP中重命名数组索引

我想爆炸一个日期,但想分别将默认索引0,1,2重命名为年,月,日,我试过,但我无法弄明白.这就是现在正在做的事情.

$explode_date = explode("-", "2012-09-28");
echo $explode_date[0]; //Output is 2012
echo $explode_date[1]; //Output is 09
echo $explode_date[2]; //Output is 28
Run Code Online (Sandbox Code Playgroud)

我想要的是

echo $explode_date['year']; //Output is 2012
echo $explode_date['month']; //Output is 09
echo $explode_date['day']; //Output is 28
Run Code Online (Sandbox Code Playgroud)

谢谢..

php arrays

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

如何在php上更改数组中的键?

我的数组是这样的:

$arr = array('chelsea.jpg', 'arsenal.jpg');
Run Code Online (Sandbox Code Playgroud)

如果我跑: echo '<pre>';print_r($arr);echo '</pre>';

结果 :

Array
(
    [0] => chelsea.jpg
    [1] => arsenal.jpg
)
Run Code Online (Sandbox Code Playgroud)

我想改变关键.所以结果是这样的:

Array
(
    [cover1] => chelsea.jpg
    [cover2] => arsenal.jpg
)
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

php arrays key

0
推荐指数
1
解决办法
81
查看次数

标签 统计

php ×13

arrays ×11

key ×2

associative-array ×1

insert ×1