x=[499,499,499,500];
y=[497,498,499,500];
$combine=array_combine($x,$y);
yaptığımda çıkan sonuç şu şekilde
array(
[499] => array([497],[498],[499]),
[500] => [500]
);
aynı keydekileri birleştirmesini istemiyorum
PHP array set yardım. |
14 Mesajlar | 1.621 Okunma |
x=[499,499,499,500];
y=[497,498,499,500];
$combine=array_combine($x,$y);
array(
[499] => array([497],[498],[499]),
[500] => [500]
);
$x = ["497", "498", "499", "500"];
$y = ["496", "497", "498", "499"];
print_r(array_combine($x, $y));
---------------
Çıktı
Array
(
[497] => 496
[498] => 497
[499] => 498
[500] => 499
)
x=[499,499,499,500];
y=[497,498,499,500];
$combine=array_combine($x,$y);
array(
[499] => array([497],[498],[499]),
[500] => [500]
);
$xs = array(499,499,499,500);
$ys = array(497,498,499,500);
$xys = array();
foreach ($xs as $xkey => $x) {
foreach ($ys as $ykey => $y) {
if ($xkey == $ykey) {
$xys[][$x] = $y;
}
}
}
print_r($xys);
Array
(
[1] => Array
(
[499] => 497
)
[2] => Array
(
[499] => 498
)
[3] => Array
(
[499] => 499
)
[4] => Array
(
[500] => 500
)
)