これは私の疲れた目が見落としていた単純なものになるだろうという面白い気持ちがあります.
次の配列が与えられた場合$query
:
Array ( [report_id] => 19 [facebook_id] => Array ( [0] => 12345678 [1] => 12345678 [2] => 12345678 [3] => 12345678 [4] => 12345678 ) )
(配列の値は気にしないでください[facebook_id]
。例のためにそこに入れただけです)
反復処理を行い、各値を関数に渡す必要があります。次の foreach ループを使用しています。ループ回数をテストすると、二重になります。
foreach ($query as $value) {
$report_id = $query['report_id'];
$looper = $query['facebook_id'];
$i = 0;
foreach ($looper as $inner) {
if ($i == 0) {
$facebook_id_list = $inner;
} else {
$facebook_id_list = $facebook_id_list.'|'.$inner;
}
$i++;
}
}
すべてをエコー バックしたときの出力は次のとおりです。
19
12345678|12345678|12345678|12345678|12345678
19
12345678|12345678|12345678|12345678|12345678
私は最終的$facebook_id_list
に自分の関数で を分解するつもりです。そのため、多次元配列を変数に連結しています。
私は何が欠けていますか?