<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1826523441844003801</id><updated>2024-09-25T16:51:17.306-07:00</updated><title type='text'>Rupesh Jadhav</title><subtitle type='html'>PHP Programmer</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rupeshphp.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1826523441844003801/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://rupeshphp.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01187203794016104405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1826523441844003801.post-7614580758521214548</id><published>2012-07-30T06:55:00.002-07:00</published><updated>2012-07-30T06:55:10.033-07:00</updated><title type='text'>Interesting PHP functions</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;background: white; line-height: 12.75pt; margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;Recently,
I have studied three types of PHP functions and they are: String functions,
Date functions and Array functions. I have noted down some functions that were
interesting. Well, PHP got thousands of built in functionality and I guess this
is what makes PHP great. So, let’s have a look at some interesting functions
from my collection&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;u&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;String functions:&lt;/span&gt;&lt;/u&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;strpbrk&amp;nbsp;()&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Search a string for any of a set of characters&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;Example :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;$text = ‘Junal is studying
php functions’;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;echo strpbrk($text, ‘s’);&lt;br /&gt;
What will be the output? Well its will output: “studying php function”,
because‘s’ is matched first.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;strrev()&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
This will reverse the given string&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;Example:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;echo strrev(“junal likes to
be lost”);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;output : “tsol eb ot sekil
lanuj” – funny eh ?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;strtok()&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Tokenizing a string&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Example :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;$string = “rupesh is being
tokenized”;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;$tok = strtok($string, ”
\n\t”);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;while ($tok !== false) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;echo “Word=$tok&amp;lt;br /&amp;gt;”;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;$tok = strtok(” \n\t”);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;Output :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;Word=rupesh&lt;br /&gt;
Word=is&lt;br /&gt;
Word=being&lt;br /&gt;
Word=tokenized&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;ucfirst()&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Ahh ! This is one of the most interesting and needy one that I used currently
one of out facebook application, it uppercase the first letter of first word!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;Example:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;$string = ‘Rupesh’;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;echo ucfirst($string);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;output : “Rupesh”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;ok this above function make
first letter of first word uppercase right. How about if we want all word’s
first letter to be uppercase? Simple! We just have to use&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;ucwords()&lt;/b&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;function !&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;u&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;Date Functions:&lt;/span&gt;&lt;/u&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;Well, among all date
functions I found one date function interesting&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype
 id=&quot;_x0000_t75&quot; coordsize=&quot;21600,21600&quot; o:spt=&quot;75&quot; o:preferrelative=&quot;t&quot;
 path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; filled=&quot;f&quot; stroked=&quot;f&quot;&gt;
 &lt;v:stroke joinstyle=&quot;miter&quot;/&gt;
 &lt;v:formulas&gt;
  &lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;/&gt;
  &lt;v:f eqn=&quot;sum @0 1 0&quot;/&gt;
  &lt;v:f eqn=&quot;sum 0 0 @1&quot;/&gt;
  &lt;v:f eqn=&quot;prod @2 1 2&quot;/&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;/&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;/&gt;
  &lt;v:f eqn=&quot;sum @0 0 1&quot;/&gt;
  &lt;v:f eqn=&quot;prod @6 1 2&quot;/&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;/&gt;
  &lt;v:f eqn=&quot;sum @8 21600 0&quot;/&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;/&gt;
  &lt;v:f eqn=&quot;sum @10 21600 0&quot;/&gt;
 &lt;/v:formulas&gt;
 &lt;v:path o:extrusionok=&quot;f&quot; gradientshapeok=&quot;t&quot; o:connecttype=&quot;rect&quot;/&gt;
 &lt;o:lock v:ext=&quot;edit&quot; aspectratio=&quot;t&quot;/&gt;
&lt;/v:shapetype&gt;&lt;v:shape id=&quot;Picture_x0020_1&quot; o:spid=&quot;_x0000_i1025&quot; type=&quot;#_x0000_t75&quot;
 alt=&quot;Description: :)&quot; style=&#39;width:11.25pt;height:11.25pt;visibility:visible;
 mso-wrap-style:square&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\Users\rupesh\AppData\Local\Temp\msohtmlclip1\01\clip_image001.gif&quot;
  o:title=&quot;)&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img alt=&quot;Description: :)&quot; height=&quot;15&quot; src=&quot;file:///C:\Users\rupesh\AppData\Local\Temp\msohtmlclip1\01\clip_image001.gif&quot; v:shapes=&quot;Picture_x0020_1&quot; width=&quot;15&quot; /&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;idate()&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Format a local time/date as integer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;Example:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;$timestamp = strtotime(’9th
February 2008′);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;echo idate(‘m’, $timestamp);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;Output: “2″&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;u&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;Array Functions&lt;/span&gt;&lt;/u&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;Array_diff()&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Computes the difference of arrays.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Example :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;$array1 = array(“a” =&amp;gt; “rupesh”,
“anupom”, “manzil”, “ahsan”);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;$array2 = array(“b” =&amp;gt; “rupesh”,
“anupom”, “manzil”);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;$result = array_diff($array1,
$array2);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;print_r($result);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;output : “ahsan”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;array_key_exists&amp;nbsp;()&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Checks if the given key or index exists in the array&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;array_multisort&amp;nbsp;()&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;I used this function in
several occasions. Very handy function to sort the multiple arrays. It does a
lot of help when we want to sort an array by rank/number.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;array_product()&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Calculate the product of values in an array&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;Example:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;$a = array (2, 4, 6, 8);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;echo $a;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;output :” 384″&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;natcasesort&amp;nbsp;()&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;Sort an array using a case insensitive “natural order” algorithm&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;range ()&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Create an array containing a range of elements&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;Well that’s all! After
studying these array functions, I have found another interesting thing about
ArrayObject.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;$array = array(’1′ =&amp;gt;
‘one’,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;’2′ =&amp;gt; ‘two’,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;’3′ =&amp;gt; ‘three’);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; line-height: 12.75pt; margin: 0in 0in 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #666666; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;&quot;&gt;$arrayobject = new
ArrayObject($array);&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #666666; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 12.75pt;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rupeshphp.blogspot.com/feeds/7614580758521214548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rupeshphp.blogspot.com/2012/07/interesting-php-functions.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1826523441844003801/posts/default/7614580758521214548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1826523441844003801/posts/default/7614580758521214548'/><link rel='alternate' type='text/html' href='http://rupeshphp.blogspot.com/2012/07/interesting-php-functions.html' title='Interesting PHP functions'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01187203794016104405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>