PHP: 01 - DataTypes

Data Types

Variables

$item – lower case

$Item – title case

$myVariable – camelcase

$_ is PHP reserved variable

 

String Functions

Lowercase:

strtolower($thirdString);

Uppercase:

strtoupper($thirdString);

Uppercase first-letter:

ucfirst($thirdString);

Uppercase words:

ucwords($thirdString);

 

 

Length:

strlen($thirdString);

Trim:

$fourthString = $firstString . trim($secondString);

Find:

strstr($thirdString, "brown");

Replace by string:

str_replace("quick", "super-fast", $thirdString);

Repeat:

str_repeat($thirdString,2);

Make substring:

substr($thirdString,5,10);

Find position:

strpos($thirdString,"brown");

Find character:

strchr($thirdString,"z");

 

Numbers

Basic Math

((1 + 2 + $var1) * $var2) / 2 - 5;

$var1 = 3;

$var2 = 4;

+=:

$var2 += 4;

-=:

$var2 -= 4;

*=:

$var2 *= 3;

/=:

$var2 /= 4;

 

 

Increment:

$var2++; echo $var2;

Decrement:

$var2--; echo $var2;

 

Floating Point Numbers

$var1 = 3.14

Floating point:

$myFloat = 3.14;

Round:

round($myFloat, 1);

Ceiling:

ceil($myFloat);

Floor:

floor($myFloat);

Absolute Value:

abs(0-300);

Exponential:

pow(2,8);

Square root:

sqrt(100);

Modulo(/remainder):

fmod(20,7);

Random (any):

rand();

Random (min,max):

rand(1,10);

 

Arrays

Single Dimensional Array

$array1 = array(4,6,8,16,32)

Reading

echo $array[0]

Multi-Dimensional Array

$array2 = array(4,6,8,array("X","Y","Z"),16,32)

Reading

echo $array[3][1]

Associative Array

$array("first_name"=>"Jeff", "last_name"=>"Davis")

Reading

echo $array3["first_name"]

Print Entire Array

print_r($array2)

Can use with html <pre></pre> tags

<pre><?php print_r($array2); ?></pre>

 

Array Functions

Count

count($array1)

Max Value

max($array1)

Min Value

min($array1)

Sort

sort($array1)

Reverse Sort

rsort($array1)

Implode(insert separators)

implode(" * ", $array1)

Explode(split at string)

explode(" * ", $string)

In array(bool)

in_array(3,$array1)

Boolean

$boo11 = true

$bool2 = false

$boolNULL = NULL;

$boo3 = 0 - empty for Booleans

$bool4 = “0” - empty for booleans

is_set($variable1)

!is_set($variable2)

 

Type Switching

Switching from int to string

$var1 = "2 brown foxes", $var2 = $var1 + 3;

gettype

gettype($var1)

= string, integer, bool, array

settype

settype($var2, "string")

= string

is_array

is_bool

is_float

is_int

is_null

is_numeric

is_string

 

Constants

 

Must be ALL CAPS

define(“MAX_WIDTH”, 300)

echo MAX_WIDTH

 

 

Tags