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
- Log in to post comments
