original_string: public function niceNumberFunc($n)
      {
          if (!\is_float($n) && !\is_int($n)) {
              if (!\is_string($n) || $n === '') {
                  return false;
              }
  
              // Strip any thousand formatting and find the first number.
              $list = array_filter(preg_split("/\D+/", str_replace(',', '', $n)));
              $n = reset($list);
  
              if (!\is_numeric($n)) {
                  return false;
              }
  
              $n = (float)$n;
          }
  
          // now filter it;
          if ($n > 1000000000000) {
              return round($n/1000000000000, 2).' t';
          }
          if ($n > 1000000000) {
              return round($n/1000000000, 2).' b';
          }
          if ($n > 1000000) {
              return round($n/1000000, 2).' m';
          }
          if ($n > 1000) {
              return round($n/1000, 2).' k';
          }
  
          return number_format($n);
      }
code: public function niceNumberFunc($n)
      {
          if (!\is_float($n) && !\is_int($n)) {
              if (!\is_string($n) || $n === '') {
                  return false;
              }
  
              // Strip any thousand formatting and find the first number.
              $list = array_filter(preg_split("/\D+/", str_replace(',', '', $n)));
              $n = reset($list);
  
              if (!\is_numeric($n)) {
                  return false;
              }
  
              $n = (float)$n;
          }
  
          // now filter it;
          if ($n > 1000000000000) {
              return round($n/1000000000000, 2).' t';
          }
          if ($n > 1000000000) {
              return round($n/1000000000, 2).' b';
          }
          if ($n > 1000000) {
              return round($n/1000000, 2).' m';
          }
          if ($n > 1000) {
              return round($n/1000, 2).' k';
          }
  
          return number_format($n);
      }
code_tokens: public function niceNumberFunc ( $ n ) { if ( ! \ is_float ( $ n ) && ! \ is_int ( $ n ) ) { if ( ! \ is_string ( $ n ) || $ n === '' ) { return false ; } // Strip any thousand formatting and find the first number. $ list = array_filter ( preg_split ( "/\D+/" , str_replace ( ',' , '' , $ n ) ) ) ; $ n = reset ( $ list ) ; if ( ! \ is_numeric ( $ n ) ) { return false ; } $ n = ( float ) $ n ; } // now filter it; if ( $ n > 1000000000000 ) { return round ( $ n / 1000000000000 , 2 ) . ' t' ; } if ( $ n > 1000000000 ) { return round ( $ n / 1000000000 , 2 ) . ' b' ; } if ( $ n > 1000000 ) { return round ( $ n / 1000000 , 2 ) . ' m' ; } if ( $ n > 1000 ) { return round ( $ n / 1000 , 2 ) . ' k' ; } return number_format ( $ n ) ; }
docstring: Returns a nicer more readable number
  
  @param int|float|string $n
  @return string|bool
docstring_tokens: Returns a nicer more readable number