1. PHP / Говнокод #6767

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $str = $note['count'];
    
    $res = strpos($str, ',');
    
    if($res){echo substr($str,0,$res);}else{echo $str;}

    проверка на целое число

    Запостил: sanya, 27 Мая 2011

    Комментарии (14) RSS

    • > проверка на целое число
      где? больше похоже на floor.
      Ответить
      • Ну вообще-то он отбрасывает дробную часть во так: substr($str,0,$res);
        Ответить
        • это вы мне?
          * Uchkuma посмотрел по сторонам
          Ответить
        • точно не floor, и точно не проверка на целое,
          любое число будет обрезано до 1 символа. Если придет 900,9 на выходе будет 9
          Ответить
      • Нет, это просто приведение к целому типу.
        intval(-0.1) - > 0
        intval(0.1) - > 0
        А floor
        floor(-0.1) - > -1
        floor(0.1) - > 0

        Это без учёта того, что там разделитель зпт, а не тчк.
        Ответить
    • ТУпо !
      Ответить
    • Приведение типов во всей красе, блин.
      Ответить
    • из этой штуки можно сделать что-то типа strstr, только функция будет находить первое вхождение и отдавать часть строки от 0 символа до первого вхождения
      function pr_pr($str, $needle){


      $res = strpos($str, $needle);

      if($res){echo substr($str,0,$res);}else{return false;}

      }

      $str = 'kakao';
      $needle = 'o';

      pr_pr($str, $needle);

      резулатат: kaka
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить

    Добавить комментарий