studio2021回答ポイント 300ptウォッチ

PHPをjsに書きなおそうと考えてます。

両方の知識がないため理解できていません。
http://blog.tojiru.net/article/135554038.html
欲しい回答は↑にある、任意の配列を水平方向につなぎ合わせたjsのソースコードです。
func_get_args, (array)など現状理解できず書きなおすのにも時間掛かりそうなため質問させていただいております。

以下phpサンプル
function combine() {
$args = func_get_args();

$a = array_shift($args);
$b = array_shift($args);

$result = array();
foreach ($a as $val1) {
foreach ($b as $val2) {
$result[] = array_merge((array)$val1, (array)$val2);
}
}

if (count($args) > 0) {
foreach ($args as $arg) {
$result = combine($result, $arg);
}
}

return $result;
}

$p = array("男","女");
$q = array("小","中","高","大","専","院");
$r = array("北海道","本州","四国","九州","沖縄","海外");
print_r(combine($q,$p,$r));
#print_r(combine($p,$q, $r)); OK
#print_r(combine($r,$p, $q)); OK

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2012-11-11 13:32:00
終了日時
2012-11-15 22:37:56
回答条件
1人50回まで

この質問のカテゴリ

この質問に含まれるキーワード

ソースコード559PHP7798沖縄629北海道959四国207九州414配列924js788

人気の質問

メニュー

PC版