<?php
function string_check_length ($maxlength, $minlength, $string) //функция сравнивает длину строки с заданными параметрами
{
$stringlength = strlen($sring);
if ($minlength <= $stringlength && $stringlength <= $maxlength)
{
static $checkedlength = true;
} else {
static $checkedlength = false;
}
return($checkedlength);
}
?>
и
<?php
include("string.inc");
$maxlength = 10;
$minlength = 1;
$string = "gfhsd";
string_check_length ($maxlength, $minlength, $string);
if ($checkedlength == true)
{echo "1";} else {echo "0";}
?>
Проблема в том, что не выдаётся значение переменной $checkedlength, нид хелп(
Спустя 3 минуты, 19 секунд (20.02.2010 - 18:18) Winston написал(а):
$stringlength = strlen($sring);
Поищи ошибку
Спустя 8 минут, 41 секунда (20.02.2010 - 18:27) akaish написал(а):
1) хм, опиской тут дело не кончается((
2) у меня глаза на сидалище(
Спустя 3 минуты, 29 секунд (20.02.2010 - 18:30) Winston написал(а):
Попробуй так:
return $checkedlength;
Спустя 3 минуты, 59 секунд (20.02.2010 - 18:34) akaish написал(а):
неа, не получается(
Спустя 11 минут, 21 секунда (20.02.2010 - 18:46) akaish написал(а):
Упс, я идиот, всё получилось, спасибо за помощь))))
Спустя 50 секунд (20.02.2010 - 18:46) John_761 написал(а):
А
?
if (string_check_length ($maxlength, $minlength, $string))
{
...
}
?
Спустя 2 минуты, 38 секунд (20.02.2010 - 18:49) Winston написал(а):
Цитата (akaish @ 20.02.2010 - 17:46) |
Упс, я идиот, всё получилось, спасибо за помощь)))) |
Так расскажи и нам, чтобы и мы знали, что за ошибка
Спустя 8 минут, 33 секунды (20.02.2010 - 18:58) twin написал(а):
Это же какой бардак у тебя в голове, что бы так запутать простейшую функцию...
Сам же и позапутался. Расставь все по порядку, от меньшего к большему, сравниваешь что с чем, не надо наоборот. Ну стиль ладно, так логики никакой же нет... И статик там вообще как корове седло.
Сам же и позапутался. Расставь все по порядку, от меньшего к большему, сравниваешь что с чем, не надо наоборот. Ну стиль ладно, так логики никакой же нет... И статик там вообще как корове седло.
<?
function string_check_length ($string, $minlength, $maxlength) //функция сравнивает длину строки с заданными параметрами
{
$stringlength = strlen($string);
if ($stringlength >= $minlength && $stringlength <= $maxlength)
return true;
else
return false;
}
$minlength = 1;
$maxlength = 10;
$string = "gсfhsd";
$checkedlength = string_check_length ($string, $minlength, $maxlength);
if ($checkedlength)
echo "1";
else
echo "0";