私は2つの配列を組み合わせたいと思います。どのように2つの配列を組み合わせ、それらの1つをもう一方の長さまで繰り返すのですか?
$arr1 = [1, 2, 3, 4, 5, 6, 7, 8];
$arr2 = ['a', 'b', 'c'];
私はこのようになりたい:
1 = a
2 = b
3 = c
4 = a
5 = b
6 = c
7 = a
8 = b
私の現在の試みは、次のようになります。
function array_combine2($arr1, $arr2) {
$count = min(count($arr1), count($arr2));
return array_combine(array_slice($arr1, 0, $count), array_slice($arr2, 0, $count));
}
print_r(array_combine2($arr1,$arr2));
しかし、私が望むように、期待される出力を生成しません。
はどうもありがとうございました!それは働いて – Arman
素晴らしいです。これがあなたのためになったら、私の答えでチェックマークを押してください。 –
複数の素晴らしい答え!すべてが機能していますが、このソリューションが最初に投稿されました。だから私はこれを受け入れています。ありがとう - RizJa - オブジェクトマニピュレータ – Arman