いくつかの質問を聞きたいんです。この配列を取得しました:
$array_1 = array(
"1" => "4",
"2" => "8",
"3" => "12",
"4" => "16",
"5" => "20",
"6" => "24",
"7" => "28",
"8" => "32",
"9" => "36",
"10" => "40",
"11" => "44",
"12" => "48",
"13" => "52",
"14" => "56",
"15" => "60",
"16" => "64",
"17" => "68",
"18" => "72",
"19" => "76",
"20" => "80",
"21" => "84",
"22" => "88",
"23" => "92",
"24" => "96",
"25" => "100",
"26" => "104",
"27" => "108",
"28" => "112",
"29" => "116",
"20" => "120",
"31" => "124",
"32" => "128",
"33" => "132",
"34" => "136",
"35" => "140",
"36" => "144",
"37" => "148",
"38" => "152",
"39" => "156",
"40" => "160",
"41" => "164",
"42" => "168",
"43" => "172",
"44" => "176",
"45" => "180",
"46" => "184",
"47" => "188",
"48" => "192",
"49" => "196",
"50" => "200"
);
$array_1
複数の配列に 1,2,3,4を減算したいと思います。これまでのところ、他の配列を持つことでそれを行ってきました:
$array_2 = array(
"1" => "1",
"2" => "1",
...
"49" => "1",
"50" => "1"
);
$array_3 = array(
"1" => "2",
"2" => "2",
...
"49" => "2",
"50" => "2"
);
// All the way to values of 4
次に、これを使用してarray_diff
、低下した値を取得します。
最初に、1、2、3、4 をそれぞれ 50 回繰り返すのではなく、配列を減算するより良い (より効率的な) 方法があるのではないかと考えていました。
$array_1
次に、 4 の倍数から 200 までの値を持つより効率的な方法はありますか?
$array_1
第三に、値を下げるために減算する配列が必要ですか? このようなより良い方法はありますか:$array_1 - 1
意図した出力
// $array_1 - $array_2 (value of 1)
$minus_one = array(
"1" => "3",
"2" => "7",
"3" => "11",
...
);
// $array_1 - $array_3 (value of 2)
$minus_two = array(
"1" => "2",
"2" => "6",
"3" => "10",
...
);
// $array_1 - $array_4 (value of 3)
$minus_one = array(
"1" => "1",
"2" => "4",
"3" => "8",
...
);