ホームページ  >  記事  >  バックエンド開発  >  10 進数を 16 進数に変換します (基数 A ~ Z)

10 進数を 16 進数に変換します (基数 A ~ Z)

WBOY
WBOYオリジナル
2016-07-25 08:47:562289ブラウズ
10 進数を 16 進数 (基数 A ~ Z) に変換し、10 進数を Z ~ A を基数とする 16 進数データに変換します。
Excelで指定された列のインデックスを取得するために使用されます
  1. /**
  2. * Excel テーブル内の指定されたセルの名前インデックスを取得します:
  3. * たとえば、行 1、列 1:
  4. * A1 を返します
  5. * 行 27、2 番目の列:
  6. * AA1 を返します:
  7. *
  8. * @param int $row No. 何行
  9. * @param int $col どの列
  10. *
  11. * @author mingche
  12. * @since 2014-05-31
  13. */
  14. function getExcelCeilIndex($row, $col) {
  15. if($row > 0 && $col > 0 )
  16. {
  17. $str = " ZABCDEFGHIGKLMNOPQRSTUVWXY";
  18. $col_str = "";
  19. do
  20. {
  21. $col_tmp = $col % 26;
  22. $col = $col_tmp == 0 ? intval($col / 26) - 1 : intval($col / 26) ;
  23. $col_str = $str[$col_tmp].$col_str;
  24. }while( $col );
  25. return $col_str.$row;
  26. }
  27. return false;
  28. }
  29. ?>
コードをコピー


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。