#String Functions
substr() #Returns a portion of a string
===========
<?php
#substr() Returns a portion of a string
$output = substr('Hello', 1, 3);
$output1 = substr('Hello', -2);//starts from the back of the string
echo $output;
echo '<br>';
echo $output1;
?>
===============
strlen() #Returns the length of a string
===============
$output = strlen('Hello');
echo $output;
?>
===============
strpos() #finds the position of the first occurence of a sub string
===============
$output = strpos('Hello World', 'o');
echo $output;
$output1 = strrpos('Hello World', 'o'); #last occurance
echo $output1;
================
trim() # trims white space
================
$text = 'Hello World ';
var_dump($text);
echo '<br>';
$trimmed = trim($text);
echo $trimmed;
echo '<br>';
var_dump($trimmed);
==================
strtoupper() # makes everything uppercase
==================
$text = 'Hello World';
$uppercase = strtoupper($text);
echo $uppercase;
==================
strtolower() #makes everything lowercase
==================
$text = 'Hello World';
$lowercase = strtolower($text);
echo $lowercase;
==================
ucwords() #Capitalizes every word
===================
$text = 'hello world';
$proppercase = ucwords($text);
echo $proppercase;
==================
str_replace() #Replace all occurances of a search string
#with a replacement
==================
$text = 'hello world';
$wordreplace = str_replace('world', 'john', $text);
echo $wordreplace;
=================
is_string() #Checks to see if it is a string
=================
$val = 'Hello';
$output = is_string($val);
echo $output;
echo '<br>';
$values = array(true, false, null, 'abc', 33, '33',
22.4, '22.4', '', ' ', 0, '0');
foreach($values as $value){
if(is_string($value)){
echo "{$value} is a string<br>";
}
}
=================
gzcompress() # Compress a string
=================
$string =
"a;laksd;lk;lkasd;lkas;lk;lkd;lkasd;lka;lskd;lka;lkd;lk
as;l;laksd;lk;lkasd;lkas;ldk;laskd;lakd;lkad;l
adslkjlkasjdlkjlkjaslkjaslkdjlkajdlkajdlkajd
alskdjlkasjdlkjadlkjadlkjadlkjadlajd
adlkjlkjalksjdlkjlkjlkjklajsda";
$compressed = gzcompress($string);
echo $compressed;
echo '<br>';
$original = gzuncompress($compressed);
echo $original;
<?php
$x = 'Hello';
print "Length of string is: " . strlen($x);
print "<br>Count of word: " . str_word_count($x);
print "<br>Reverse the string: " . strrev($x);
print "<br>Position of string: " . strpos('Have a nice day!', 'nice'); //2 argument
print "<br>String replace: " . str_replace('good', 'nice', 'have a good day!'); //3 argument
print "<br>String convert to uppercase: " . strtoupper($x);
print "<br>String convert to lowercase: " . strtolower($x);
print "<br>convert first character into uppercase: " . ucfirst('good day');
print "<br>convert first character into lowercase: " . lcfirst('Good noon');
print "<br>convert first character of each word into uppercase: " . ucwords('keep going on!');
print "<br>Remove space from left side: " . ltrim(" hi..");
print "<br>Remove space from right side: " . rtrim("hello ");
print "<br>Remove both side of space: " . trim(" keep learning ");
print "<br>string encrypted with MD5: " . md5($x);
print "<br>Compare both string: " . strcoll('Hello', 'Hello') . "<br>" . strcmp('kinjal', $x);
print "<br>Return part of string: " . substr('Hello Everyone', 2);
?>
<?php
echo 'this is a simple string';
echo 'You can also have embedded newlines in
strings this way as it is
okay to do';
// Outputs: Arnold once said: "I'll be back"
echo 'Arnold once said: "I'll be back"';
// Outputs: You deleted C:*.*?
echo 'You deleted C:*.*?';
// Outputs: You deleted C:*.*?
echo 'You deleted C:*.*?';
// Outputs: This will not expand:
a newline
echo 'This will not expand:
a newline';
// Outputs: Variables do not $expand $either
echo 'Variables do not $expand $either';
?>