繰り返し処理している foreach ループがあります。次のように、変数を断片に「分解」し、list() を使用してそれぞれの配列に追加しようとしています。
list($a[], $b[], $c[]) = explode(':', $loop);
list() でこれを行うことはできませんか? でエラーになります
致命的なエラー: [] 演算子は文字列ではサポートされていません
次のように、list() で一時変数を使用して、後でそれぞれの配列に追加できると思います。
foreach($array as $loop) {
list($a1, $b2, $c3) = explode(':', $loop);
$a[] = $a1;
$b[] = $b2;
$c[] = $c3;
}
これを行うためのより良い/より効率的な方法はありますか (list() を完全に使用するなど)?