Excel シートに 2 つの列があります。1 つは国コードで、もう 1 つは都市コードです。
データは次のようになります。
Country Code City Code
10 01-03
そして、国コードと都市コードの両方を次のように組み合わせて、それらをデータベースに保存する必要があります。
Result
1001
1002
1003
つまり、国コードは、範囲内の各都市コードと連結されます01-03
。
そして、データが次のように与えられた場合:
Country Code City Code
10 1-3
私の結果は
Result
101
102
103
国コードを指定された範囲の都市コードと連結するために for ループを使用しています。
101,102,103
しかし、どちらの場合も結果が得られます。
誰でもこれを操作するためのより良い方法を提案できますか?
私のコードは
$mystring = $area_code_array;
$findme = '-';
$pos = strpos($mystring, $findme);
if($pos === false)
{
$start_point = preg_replace("/[^0-9]+/", "",$area_code_array);
$end_point = preg_replace("/[^0-9]+/", "",$area_code_array);
}
else
{
$explode = explode('-',$area_code_array);
$start_point = preg_replace("/[^0-9]+/", "",$explode[0]);
$end_point = preg_replace("/[^0-9]+/", "",$explode[1]);
}
for($h=$start_point;$h<=$end_point;$h++)
{
}
上記は私が使用したコードです$area_code_arrayは都市コードを取得するために使用され、1、2、3または1-20、01-20のようになります。