0% found this document useful (0 votes)
76 views51 pages

Intech 2201

This document discusses PHP arrays, string manipulation functions, date/time functions, and user-defined functions. It provides examples and explanations of: - How to declare, initialize, access, and different types of arrays in PHP like numeric, associative, and multidimensional arrays. - Built-in string functions like strrev(), strcmp(), strlen(), trim(), and parse_str() along with examples of their syntax and usage. - Date and time functions like date() and time() that allow formatting dates and timestamps, with descriptions of formatting options. - How to define user-defined functions in PHP, including examples of functions without and with parameters, and how to call defined functions

Uploaded by

justdourwork
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
76 views51 pages

Intech 2201

This document discusses PHP arrays, string manipulation functions, date/time functions, and user-defined functions. It provides examples and explanations of: - How to declare, initialize, access, and different types of arrays in PHP like numeric, associative, and multidimensional arrays. - Built-in string functions like strrev(), strcmp(), strlen(), trim(), and parse_str() along with examples of their syntax and usage. - Date and time functions like date() and time() that allow formatting dates and timestamps, with descriptions of formatting options. - How to define user-defined functions in PHP, including examples of functions without and with parameters, and how to call defined functions

Uploaded by

justdourwork
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 51

INTECH 2201

LECTURE
1
Arrays
PHP Arrays

2
PHP Arrays
▪ An array is a data structure that stores one or more similar
type of values in a single variable.

▪ For an instance, if you want to store 100 numbers, then instead


of defining 100 variables its easy to define an array of 100
length.

3
Declare & Initialize an Array
▪ Creating array through initialization
▫ $arrName = array(‘val1’,’val2’,...);

▪ Creating array through individual elements


▫ $arrName[0] = val1;
▫ $arrName[1] = val2;
▫ ...

4
Accessing Arrays
▪ for loop
▫ for($i=0;i<sizeof($arrName);$i++)
echo $arrName[$i];

▪ foreach loop
▫ foreach($arrName as $temp)
echo $temp;

5
Types of Arrays
▪ There are 3 different kind of arrays and each array value is
accessed using and ID which is called array index.
▫ Numeric/Indexed Arrays
▫ Associative Arrays
▫ Multidimensional Arrays

6
Numeric/Indexed Array
▪ An array with a numeric index. Values are stored and accessed
in linear fashion.

▪ These arrays can store numbers, Strings and any object but
their index will be represented by numbers. By default array
index starts from zero.

7
Numeric/Indexed Array
▪ There are two ways to create numeric/indexed arrays.
▪ The index can be assigned automatically (index always starts
at 0)

▪ Or the index can be assigned manually:

8
Numeric/Indexed Array
▪ Sample Code
Result

9
Associative Array
▪ An array with Strings as index. This stores element values in
association with key values rather than in a strict linear index
order.

▪ Associative array will have their index as String so that


you can establish a strong association between key and
values.

10
Associative Array
▪ There are two ways to create associative arrays.

▪ Or

11
Associative Array
▪ Sample Code

Result

12
Multi-dimensional Array
▪ An array containing one or more arrays and values are
accessed using multiple indices.

▪ Each element in the main array can also be an array. And each
element in the sub-array can be an array, and so on. Values in
the multi-dimensional array are accessed using multiple index.

13
Multi-dimensional Array
▪ There are two ways to create associative arrays.

▪ Or

14
Multi-dimensional Array
▪ Sample Code

▪ Result

15
Multi-dimensional Array
▪ Sample Code
Result

16
Accessing Multidimensional Array
▪ Using nested loop

▪ Using foreach

17
2
String Manipulation
String Functions

18
String Functions
▪ PHP provides various String functions to access and
manipulate Strings
▪ PHP String functions are part of the PHP core. No installation
is required to use these functions.
▪ Some String functions:
▫ strrev() trim()
▫ strcmp() parse_str()
▫ strlen()
19
strrev()
▪ The strrev() function is predefined function of PHP.
▪ It is used to reverse a string. It is one of the most basic string
operations which are used by programmers and developers.
▪ Syntax: strrev(String);

Result

20
strcmp()
▪ Is a string comparison function in PHP.
▪ It is a built-in function of PHP, which is case sensitive,
means it treats capital and the small case separately.
▪ It is used to compare two strings from each other.
▪ Syntax: strcmp(String1, String2);

Result

21
strlen()
▪ The strlen() function is predefined function of PHP.
▪ It is used to find the length of string or returns the length of a
string including all the whitespaces and special character.
▪ Syntax: strlen(string);

Result

22
trim()
▪ The trim() function is predefined function of PHP.
▪ It is used to strip whitespace from the beginning and end of a
string or both side of a string.
▪ Syntax: strrev(String, charlist);

Result

23
parse_str()
▪ The parse_str() function is predefined function of PHP.
▪ It is used to parse the string into variables.
▪ Syntax: parse_str(String, array);

Result

24
String Functions
▪ These are only some of the useful String manipulation
functions that you can use.

25
3
Date & Time Manipulation
Date & Time Functions

26
Date & Time Functions
▪ PHP date function is an in-built function that simplify working
with date data types.
▪ The PHP date function is used to format a date or time into a
human readable format.
▪ It can be used to display the date of article was published,
record the last updated a data in a database.

27
Date Function
▪ Syntax
▫ date(format, timestamp)

▪ A timestamp is a sequence of characters, denoting the date


and/or time at which a certain event occurred.

28
Formatting options in date() function

Argument Description

d Represents day of the month; two digits with leading zeros


(01 or 31).
D Represents day of the week in the text as an abbreviation
(Mon to Sun).
m Represents month in numbers with leading zeros (01 or 12).

M Represents month in text, abbreviated (Jan to Dec).

y Represents year in two digits (08 or 14).

Y Represents year in four digits (2008 or 2014).

29
Formatting options in date() function cont..

30
Time Function
▪ Syntax
▫ time()

▪ The time() function is used to get the current time as a Unix


timestamp (the number of seconds since the beginning of the
Unix epoch: January 1, 1970, 00:00:00 GMT).

31
Formatting options in time() function
Argument Description

h Represents hour in 12-hour format with leading zeros (01 to


12).
H Represents hour in 24-hour format with leading zeros (00 to
23).
i Represents minutes with leading zeros (00 to 59).

s Represents seconds with leading zeros (00 to 59).

a Represents lowercase antemeridian and post meridian (am


or pm).
A Represents uppercase antemeridian and post meridian (AM
or PM).

32
Formatting options in time() function cont..

33
4
User-defined functions
Functions

34
Function
▪ PHP has a large number of built-in functions such as
mathematical, string, date, array functions etc.

▪ It is also possible to define a function as per specific


requirement. Such function is called user-defined function.

35
Function
▪ A function is a reusable block of statements that performs a
specific task.

▪ This block is defined with function keyword and is given a


name that starts with an alphabet or underscore.

▪ This function may be called from anywhere within the


program any number of times.
36
Function
▪ Syntax

Sample

37
User-defined function example
▪ No parameter/argument

Result

38
User-defined function example
▪ With parameter/argument
parameter

Result

} argument

39
User-defined function example
▪ With parameters/arguments

Result

40
5
PHP Include & Require
Files

41
PHP include and require files
▪ The include() and require() statement allow you to include the
code contained in a PHP file within another PHP file.

▪ Including a file produces the same result as copying the script


from the file specified and pasted into the location where it is
called.

42
PHP include and require files
▪ The include and require statements are identical, except
upon failure:
▫ require will produce a fatal error
(E_COMPILE_ERROR) and stop the script
▫ include will only produce a warning (E_WARNING)
and the script will continue

43
PHP include and require files
▪ Syntax

44
include()
▪ Assume we have a standard footer file called "footer.php",
that looks like this:

▪ To include the footer file in a page, use the include statement:

45
include() – example 2
▪ Assume we have a standard menu file
called "menu.php":

▪ All pages in the Web site should use


this menu file. Here is how it can be
done (we are using a <div> element so
that the menu easily can be styled with
CSS later):

46
include() – example 3
▪ Assume we have a file called "vars.php", with some variables
defined:

▪ Then, if we include the "vars.php" file, the variables can be


used in the calling file:

47
require()
▪ The require statement is also used to include a file into the
PHP code.
▪ However, there is one big difference between
include and require; when a file is included with
the include statement and PHP cannot find it, the script will
continue to execute:

48
require()
▪ If we do the same example using the require statement, the
echo statement will not be executed because the script
execution dies after the require statement returned a fatal
error:

49
References
▪ W3Schools (2022). PHP Tutorial.
https://www.w3schools.com/php/default.asp
▪ w3resource (2020, February 26). PHP Tutorials for beginners.
https://www.w3resource.com/php/php-home.php
▪ Tutorials Point (2006). PHP Tutorial.
https://www.tutorialspoint.com/php/index.htm
▪ GeeksforGeeks (2021). PHP Tutorial.
https://www.geeksforgeeks.org/php-tutorials/

50
End
Any questions?
Email me at [email protected]

51

You might also like