powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Integer.parseInt в php (для обсуждения)
11 сообщений из 11, страница 1 из 1
Integer.parseInt в php (для обсуждения)
    #37769550
Фотография Мих
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем
Понадобилось отрабатывать Java Integer.parseInt в php

Ну вот собственно и делюсь
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
	// Возвращает целое число, конвертируемое из строки. 
	// radix - Если эта часть не предоставлена, то строки с префиксом '0x' рассматриваются как шестнадцатиричные,
	// 	а строки с префиксом '0' – восьмеричные. 
	// 	Все другие строки рассматриваются как десятичные. 
	function parseInt($numstring, $radix = 0) {
		$numstring = trim($numstring);
		
		if($radix == 0){
			if(strtolower(substr($numstring,0,2)) == "0x"){
				$radix = 16;
			}
			elseif(substr($numstring,0,1) == '0'){
				$radix = 8;
			}
			else{
				$radix = 10;
			}
		}
		return intval($numstring, $radix);
	}
...
Рейтинг: 0 / 0
Integer.parseInt в php (для обсуждения)
    #37769554
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sscanf($numstring, '%i')
...
Рейтинг: 0 / 0
Integer.parseInt в php (для обсуждения)
    #37769570
Фотография Мих
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
an0nymsscanf($numstring, '%i')
Интересно, как оно у вас отработает $numstring = '08' или '0xa2';
...
Рейтинг: 0 / 0
Integer.parseInt в php (для обсуждения)
    #37769593
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мих,

ожидаемо
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
~ $ php -r "var_dump(sscanf('08', '%i'));"
array(1) {
  [0]=>
  int(0)
}
~ $ php -r "var_dump(sscanf('0xa2', '%i'));"
array(1) {
  [0]=>
  int(162)
}
...
Рейтинг: 0 / 0
Integer.parseInt в php (для обсуждения)
    #37769687
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мих,

тоесть программируя на php вы какбы продолжаете программировать в стиле Java ? это неправильно.
лучше изучите особенности и возможности самого php - чем перетаскивать в него свои привычки из мира других языков, тем более что все эти возможности в php тоже есть.
...
Рейтинг: 0 / 0
Integer.parseInt в php (для обсуждения)
    #37770389
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
an0nymsscanf($numstring, '%i')
а просто intval - не?

Код: php
1.
function parseInt($numstring, $radix = 0) {


мне всегда было интересно - почему поделки на яве так тормозят. теперь понятно.
...
Рейтинг: 0 / 0
Integer.parseInt в php (для обсуждения)
    #37770400
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автора просто intval - не?
да, не выйдет. не понимает без явного указания базы.
...
Рейтинг: 0 / 0
Integer.parseInt в php (для обсуждения)
    #37770653
Фотография Мих
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
an0nym,
молодец sscanf - это прикольно работает, хотя явного описания такой возможности не было

r u
Перегоняю я из Ява на пхп

ScareCrow
intval - не выйдет, у нее база работает только для стрингов и не так как в parseInt
...
Рейтинг: 0 / 0
Integer.parseInt в php (для обсуждения)
    #37770667
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПерегоняю я из Ява на пхп
ява умирает
...
Рейтинг: 0 / 0
Integer.parseInt в php (для обсуждения)
    #37770686
Фотография Мих
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,
EPC-каталоги на них живут еще
...
Рейтинг: 0 / 0
Integer.parseInt в php (для обсуждения)
    #37770702
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да это шутка была как бы.
Чет мои шутки последнее время не понимаютю
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Integer.parseInt в php (для обсуждения)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]