|
|
|
| Здравствуйте.
1) Как строку "01" преобразовать в число 1? Будет ли нижеприведенный код справляться со своей задачей? Оправдано ли здесь приведение типов?
<?php
$Str = "x03x01x01x01x01";
//в переменной $Num находится строка, состоящая из двух последних символов переменной $Str
$Num = substr($Str, strlen($Str)-2, strlen($Str));
$Num = (int)$Num;
?>
|
2) Бывают ли такие ситуации, в которых приведение типов действительно необходимо?
Заранее спасибо за ответ. | |
|
|
|
|
|
|
|
для: antf
(03.04.2005 в 17:08)
| | 1) Да будет.
2) Такие задачи встречаются, например, задача определения чётности/нечётности числа.
<?php
// Проверяемое число
$number = 3;
// Проверка
if(((int)($number/2) - (double)($number/2)) == 0)
{
echo "Число $number чётное";
}
else
{
echo "Число $number нечётное";
}
?>
|
| |
|
|
|