.. И преобразован в php:
function GetExcelColumnName($columnNumber) {
$columnName = '';
while ($columnNumber > 0) {
$modulo = ($columnNumber - 1) % 26;
$columnName = chr(65 + $modulo) . $columnName;
$columnNumber = (int)(($columnNumber - $modulo) / 26);
}
return $columnName;
}
Вы найдете полный список в разделе Class.getName () : ссылочный тип, не являющийся массивом введите затем двоичное имя класса возвращается, как указано в Java ™ Спецификация языка, второй Выпуск .
Если этот объект класса представляет
примитивный тип или void, тогда имя
возвращается Строка
, равная Java
ключевое слово языка, соответствующее
примитивный тип или void.
Если этот объект класса представляет класс массивов, то внутренний форма имени состоит из имени типа элемента, которому предшествует один или больше символов "[", представляющих глубина вложенности массива. В кодирование имен типов элементов как следующее:
Кодирование типа элемента логическое Z байт B символ C класс или интерфейс L имя класса ; двойной D поплавок F int I длинный J короткое S
это массив объектов, как указано в спецификациях JVM для внутреннего представления имен классов:
поэтому [Ljava.lang.object; означает ] Объект []
Правила перечислены в документе API Class.getName () .
[Ljava.lang.Object;
будет экземпляром Object []
. Обратите внимание, что многомерные массивы
отображаются с несколькими открывающими фигурными скобками.