Horje
Learn PHP String Code

Tips (Total 2)


# Tips-1) How to extract words from Sentence in PHP

Extract Words like keywords from Sentence by PHP

PHP Function for extracting Words

Just use it in functional. Create a functions.php file and Insert following codes
functions.php
Example: PHP
<?php
// Extract Tag
function extractCommonWords($string){
      $stopWords = array('i','a','about','an','and','are','as','at','be','by','com','de','en','for','from','how','in','is','it','la','of','on','or','that','the','this','to','was','what','when','where','who','will','with','und','the','www');
   
      $string = preg_replace('/\s\s+/i', '', $string); // replace whitespace
      $string = trim($string); // trim the string
      $string = preg_replace('/[^a-zA-Z0-9 -]/', '', $string); // only take alphanumerical characters, but keep the spaces and dashes too…
      $string = strtolower($string); // make it lowercase
   
      preg_match_all('/\b.*?\b/i', $string, $matchWords);
      $matchWords = $matchWords[0];
      
      foreach ( $matchWords as $key=>$item ) {
          if ( $item == '' || in_array(strtolower($item), $stopWords) || strlen($item) <= 5 ) {
              unset($matchWords[$key]);
          }
      }   
      $wordCountArr = array();
      if ( is_array($matchWords) ) {
          foreach ( $matchWords as $key => $val ) {
              $val = strtolower($val);
              if ( isset($wordCountArr[$val]) ) {
                  $wordCountArr[$val]++;
              } else {
                  $wordCountArr[$val] = 1;
              }
          }
      }
      arsort($wordCountArr);
      $wordCountArr = array_slice($wordCountArr, 0, 10);
      return $wordCountArr;
}
?>

Here you can result out of texts from sentence

Just Copy and Paste following code to index.php Make a index.php file

index.php
Example: PHP
<?php
include("functions.php");
$text = 'Cricket is the Most Popular Game in the World';
$array = extractCommonWords($text);
echo 'Tag:';
foreach($array as $k => $k) {
echo '<span class="badger badger-darkener"><a href="'.$url.'/browse/'.strtolower($catss).''.strtolower($k).'" style="color:blue;">#'.$k.'</a></span> ';
} 
?>

Output should be:

Here you can result out of texts from sentence

# Tips-2) How to check if string is_numeric() Function in PHP

The is_numeric() function is an inbuilt function in PHP which is used to check whether a variable passed in function as a parameter is a number or a numeric string or not. The function returns a boolean value.

Syntax: 

bool is_numeric ( $var )

How to add is_numeric() Function in PHP

Follow the example.

index.php
Example: PHP
<?php
 
$num = 12;
if (is_numeric($num)) {
        echo $num . " is numeric";
    }
    else {
        echo $num . " is not numeric";
    }
 
?>

Output should be:

How to add is_numeric() Function in PHP

Share on: