php - 从 php 数组中复制一个元素

标签 php arrays duplicate-data

我如何从数组中复制一个元素:

例如,我有这个数组:

Array
(
    [LRDEPN] => 0008.jpg
    [OABCFT] => 0030.jpg
    [SIFCFJ] => 0011.jpg
    [KEMOMD] => 0022.jpg
    [DHORLN] => 0026.jpg
    [AHFUFB] => 0029.jpg
)

如果我想复制这个:0011.jpg,如何进行?

我想得到这个:

Array
(
    [LRDEPN] => 0008.jpg
    [OABCFT] => 0030.jpg
    [SIFCFJ] => 0011.jpg
    [NEWKEY] => 0011.jpg
    [KEMOMD] => 0022.jpg
    [DHORLN] => 0026.jpg
    [AHFUFB] => 0029.jpg
)

最佳答案

类似于下面的内容,将 uniqid() 函数更改为您的函数:

<?php

$a=array(
    'LRDEPN' => '0008.jpg',
    'OABCFT' => '0030.jpg',
    'SIFCFJ' => '0011.jpg',
    'KEMOMD' => '0022.jpg',
    'DHORLN' => '0026.jpg',
    'AHFUFB' => '0029.jpg'
);

$i='0011.jpg';

$newArray=array();
foreach($a as $k=>$v){
    $newArray[$k]=$v;
    if($v==$i) $newArray[uniqid()]=$v;
}

print_r($newArray);

?>

哪个让你:

Array
(
    [LRDEPN] => 0008.jpg
    [OABCFT] => 0030.jpg
    [SIFCFJ] => 0011.jpg
    [4bd014ebf3351] => 0011.jpg
    [KEMOMD] => 0022.jpg
    [DHORLN] => 0026.jpg
    [AHFUFB] => 0029.jpg
)

关于php - 从 php 数组中复制一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2689440/

相关文章:

php - 找不到驱动程序 Debian SQL Server PHP

MySql 重复数据另一个表上的条目

php - 没有用户界面的 gmail-api php

arrays - 如何使用在 Swift 4.0 中嵌套数组的数组解析 JSON?

javascript - 显示与所需引用相匹配的正确项目

javascript - 如何使用 javascript 迭代 HTML 实体

java - 如何防止 session 属性在服务器上持久化?

MySQL - 如何获取特定用户的不同行中出现的重复数据

PHP:标记系统 JOIN 语句

PHP分页问题