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 | 2.363 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
        )
)