PHP-数组中的重复值
假设我有这个密码PHP-数组中的重复值,php,arrays,Php,Arrays,假设我有这个密码 $x = array("a", "b", "c", "d", "e"); 是否有任何函数可以在创建后调用以复制值,因此在上面的示例中,$x将成为 array("a", "b", "c", "d", "e", "a", "b", "c", "d", "e"); 我曾经想过这样的事情,但没用 $x=$x+$x 您可以在数组中循环,并将每个变量循环到一个单独的重复数组中。下面是我脑海中的一些代码: $x = array("a", "b", "c", "d", "e"); $dup
$x = array("a", "b", "c", "d", "e");
是否有任何函数可以在创建后调用以复制值,因此在上面的示例中,$x
将成为
array("a", "b", "c", "d", "e", "a", "b", "c", "d", "e");
我曾经想过这样的事情,但没用
$x=$x+$x 您可以在数组中循环,并将每个变量循环到一个单独的重复数组中。下面是我脑海中的一些代码:
$x = array("a", "b", "c", "d", "e");
$duplicateArray = $array;
foreach ($x as $key) {
$duplicateArray[] = $key;
}
foreach ($x as $key) {
$duplicateArray[] = $key;
}
将一个数组合并到它本身将按顺序重复这些值。这应该可以做到:
或者,如果您愿意,您也可以进行循环和复制。检查这个问题:@thetaiko,是的,顺序是important@Ash-还有一个很好的摘要页面,它很好地描述了PHP中的所有数组函数:
php > $x = array("a", "b", "c", "d", "e");
php > print_r(array_merge($x, $x));
Array
(
[0] => a
[1] => b
[2] => c
[3] => d
[4] => e
[5] => a
[6] => b
[7] => c
[8] => d
[9] => e
)
$x = array("a", "b", "c", "d", "e");
$x = array_merge($x,$x);
$x = array("a", "b", "c", "d", "e");
$x = array_merge($x,$x);
$x = array_merge($x, $x);