Php 如何将数组值添加到数组的中间?
假设我有一个数组:Php 如何将数组值添加到数组的中间?,php,Php,假设我有一个数组: $array = array(1,2,'b','c',5,6,7,8,9.10); 在脚本的后面,我想在“c”之前添加值“d”。我如何才能做到这一点?使用如下: array_splice($array, 3, 0, array('d')); 请参见或更自制的方法:循环数组,直到在下一个数组中看到“d”插入“c”,然后是“d”。将所有其他条目向右移动一个公民问题的复杂答案是: $array=array('Hello','world!','How','are','You','
$array = array(1,2,'b','c',5,6,7,8,9.10);
在脚本的后面,我想在“c”之前添加值“d”。我如何才能做到这一点?使用如下:
array_splice($array, 3, 0, array('d'));
请参见或更自制的方法:循环数组,直到在下一个数组中看到“d”插入“c”,然后是“d”。将所有其他条目向右移动一个公民问题的复杂答案是:
$array=array('Hello','world!','How','are','You','Buddy?');
$element='--插入--';
if(计数($array)==1)
{
返回$string;
}
$middle=ceil(计数($array)/2);
阵列拼接($array,$middle,0,$element);
将输出:
Array
(
[0] => Hello
[1] => world!
[2] => How
[3] => -- inserted --
[4] => are
[5] => You
[6] => Buddy?
)
这就是他想要的。可能是@MichelAyres的重复。你链接到的问题是在这个问题之后发布的。我认为这是我的翻版,而不是相反:p链接的问题比这个@Citizen有更好的答案