From [[http://coolajax.net/10-amazing-php-snippets-for-your-web-application/]]\\

1. Get Tomorrow's Date
<code>
function get_tomorrow_date() {
 $tomorrow = mktime(0,0,0,date("m"),date("d")+1,date("Y"));
 return date("Y-m-d", $tomorrow);
}
</code>

2. Get Today's Date:
<code>
function get_today_date() {
 $today=date("Y-m-d");
 return today;
}
</code>

3. Get Last Day Date:
<code>
function get_last_date() {
 $tomorrow = mktime(0,0,0,date("m"),date("d")-1,date("Y"));
 return date("Y-m-d", $tomorrow);
}
</code>

4. Detect Local Host:
<code>
function is_localhost() {
 $localhost_ids = array('localhost', '127.0.0.1');
 if(in_array($_SERVER['HTTP_HOST'],$localhost_ids)){
    // not valid
    return 1;
 }
}
</code>

5. Get Day Name By Date:
<code>
function get_day_name_by_date($day,$month, $year) {

 $day_name = date("l", mktime(0,0,0,$month,$day,$year));
 return $day_name;

}
</code>

6. Print an array in nice way:
<code>
function debugPrint($object, $title = "", $isMarkup = false) {
 if( !empty($title)){
  echo "$title: ";
 }
 if( $isMarkup == false){
  echo "";
  print_r($object); echo "“;
 }
 else{
 echo htmlspecialchars($object);
 }
}
</code>

7. Get Month Name By Month Value:
<code>
function Month($NumMonth) {

   switch($NumMonth) {
      Case "01":
      return "January";
      break;

      Case "02":
      return "February";
      break;

      Case "03":
      return "March";
      break;

      Case "04":
      return "April";
      break;

      Case "05":
      return "May";
      break;

      Case "06":
      return "June";
      break;

      Case "07":
      return "July";
      break;

      Case "08":
      return "August";
      break;

      Case "09":
      return "September";
      break;

      Case "10":
      return "October";
      break;

      Case "11":
      return "November";
      break;

      Case "12":
      return "December";
      break;
    }
}
</code>

8. Replace/Remove Unwanted Texts/syntax from a string:
<code>
function setDescriptionString($inputString=""){
$replacedWords = array("…","‘","ó","<ul>","<li>","–","…"," ",""","&","“","”","<span>","</span>", "<p>","</p>", "/",":", "<", ">","<strong>", "</strong>", "<b>", "</b>", "<i>","</i>","span","strong","class","+","-","=","'","’");
$filteredString = str_replace($replacedWords, "", $inputString).".";
return $filteredString;
}
</code>

9. Get Extension of a file/image:
<code>
function getExtension($str) {
    $i = strrpos($str,".");
    if (!$i) {
       return "";
    }
    $l = strlen($str) - $i;
    $ext = substr($str,$i+1,$l);
    return $ext;
}
</code>

10. Remove Spacial Characters from a string:
<code>
function removeSpacialCharacters($string="") {

   if (preg_match('/[^\w\d_ -]/si', $string)) {
     return preg_replace('/[^a-zA-Z0-9_ -]/s', '', $string);
   } else {
     return preg_replace('/\s/', ' ', $string);
     }
   }
</code>