関数を使用してexplode
、初期値を配列に変換できます。
$bin="1,2,3,4,5,6,ABC,AAA,77,00,11,AS,Code";
$array_of_values = explode(',' $bin);
これにより、数値でインデックス付けされた配列が得られます。これは次のようになります。
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
[6] => ABC
[7] => AAA
[8] => 77
[9] => 00
[10] => 11
[11] => AS
[12] => Code
)
それを使用して、インデックスで個々の値にアクセスできます。
echo $array_of_values[0]; // 1
配列について詳しくは、http: //php.net/manual/en/language.types.array.phpをご覧ください。
そこから、値を変数に設定する場合は、「変数変数」を使用するこのループを使用できます。
$bin= "1,2,3,4,5,6,ABC,AAA,77,00,11,AS,Code";
$array_of_values = explode(',', $bin);
$vn = 'NN';
foreach ($array_of_values as $k=>$v) {
${$vn.$k} = $v;
}
echo 'NN1:'.$NN1; // NN1:2
echo 'NN2:'.$NN2; // NN2:3
echo 'NN2:'.$NN3; // NN3:4
試してみてください: http://codepad.org/Ee8F9F18
ドキュメンテーション