2016-04-06 3 views
-2

Мой код не работает: правильно ли считать значения в поле КОММЕНТАРИИ?Как исправить длину charectors по IF (COUNT())

//function to count the entered text in COMMENTS section 

function isEligible($comments) 
{ 
    if(count($comments <12 && $comments > 40)) 
    { 
    print "Plz enter the value between 12_40"; 
    return false; 

    } 

return true; 
} 
+0

[strlen] (http://www.php.net/manual/en/function.strlen.php) –

+1

Каков тип переменной '$ comments' - массив или строка? – mitkosoft

+0

@HankyPanky да, вы правы, typo error –

ответ

0

count() используется для массива, поэтому правильный синтаксис должен быть:

<?php 
    //function to count the entered text in COMMENTS section 
    function isEligible($comments) { 
     if (strlen($comments) < 12 || strlen($comments) > 40) { 
      print "Plz enter the value between 12 and 40 characters"; 
      return false; 
     } 
     return true; 
    } 
?> 

Предполагая, что $comments строка.

+0

Большое спасибо моим дорогим друзьям. Я использовал« count »вместо« strlen ». Теперь он работает ...! –

Смежные вопросы