Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Приведение типов (преобразование строки в число)
 
 автор: antf   (03.04.2005 в 17:08)   письмо автору
 
 

Здравствуйте.
1) Как строку "01" преобразовать в число 1? Будет ли нижеприведенный код справляться со своей задачей? Оправдано ли здесь приведение типов?


<?php
  $Str  
"x03x01x01x01x01";
  
//в переменной $Num находится строка, состоящая из двух последних символов переменной $Str
  
$Num  substr($Strstrlen($Str)-2strlen($Str));
  
$Num  = (int)$Num;
?>


2) Бывают ли такие ситуации, в которых приведение типов действительно необходимо?

Заранее спасибо за ответ.

   
 
 автор: cheops   (03.04.2005 в 19:05)   письмо автору
 
   для: antf   (03.04.2005 в 17:08)
 

1) Да будет.
2) Такие задачи встречаются, например, задача определения чётности/нечётности числа.
<?php
  
// Проверяемое число 
  
$number 3;
  
// Проверка
  
if(((int)($number/2) - (double)($number/2)) == 0)
  {
    echo 
"Число $number чётное";
  }
  else
  {
    echo 
"Число $number нечётное";
  }
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования