我如何从数组中复制一个元素:
例如,我有这个数组:
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/