【PHP】くだらねぇ質問はここに書き込みやがれpart3
■ このスレッドは過去ログ倉庫に格納されています
0896nobodyさん
05/03/09 09:42:17ID:???期待されてもな...単なるマッピングの対応を引くだけの気が。
<?php
// csvは基底番号(5桁),0,1,2,3,4,5,6,7,8,9の6桁目の順序でキャリア名
// 実際のフォーマットはこんな感じ
// 08029,ドコモ中国,ドコモ中国,,,,,,,,ドコモ四国
// 09061,KDDI,KDDI,KDDI,KDDI,KDDI,KDDI,KDDI,KDDI,KDDI,KDDI
$fp = fopen('mobile.csv','r');
while($line = fgets($fp)){
$array = explode(',',chop($line));
for($i=0; $i<10; $i++){
$cmap[$array[0].$i] = $array[$i+1];}
unset($array);}
fclose($fp);
$fullnum = '(090)2091-2345';
$snum = substr(ereg_replace('[^0-9]','',$fullnum),0,6);
if(isset($cmap[$snum])){ $cmap[$snum] == '' ? $car = '未割り当て' : $car = $cmap[$snum];
}else{ $car = '未定義'; }
printf("電話番号[%s]のキャリアは%sです。",$fullnum,$car);
?>
こんな適当でいいか?
■ このスレッドは過去ログ倉庫に格納されています