Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
11 views

PHP Function & Arrays

Uploaded by

yuki tetsu
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

PHP Function & Arrays

Uploaded by

yuki tetsu
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 24

PHP FUNCTION

FUNCTION
 A function is a set of program statements that
perform a specific task, and that can be called, or
executed, from anywhere in your program.
 Syntax
function function_name(arg1,arg2...argN){
block of statements;
return;
}
CALLING FUNCTIONS
 Syntax
functionName()
functionName( argument )
functionName( argument1, argument2 )
EXAMPLE
function add_footer() {
echo "<img src=\" footer_logo.jpg\" width=\"100%\"
height=\"7\">";
echo "Pangasinan State University<br/>";
echo "<br/>Mc Arthur Highway";
echo "<br />Urdaneta City";
echo "<p>or send questions to";
echo "<a href=mailto:info@psu.edu.ph> webmaster</a><br/>";
echo "<img src=\"footer_logo.jpg\" width=\"100%\" height=\"7\">";
return;
}
add_footer()

<img src=" footer_logo.jpg" width="100%" height="7">


Pangasinan State University
<br/>Mc Arthur Highway
<br />Urdaneta City
<p>or send questions to<a href=mailto:info@psu.edu.ph>webmaster</a><br/>
<img src="footer_logo.jpg" width="100%" height="7">
ARGUMENTS AND RETURN VALUES
 Information can be passed to functions through
arguments. An argument is just like a variable.
 A function often accepts one or more arguments , which
are values passed to the function by the code that calls it.
 Arguments are specified after the function name, inside
the parentheses. You can add as many arguments as you
want, just separate them with a comma.
 To let a function return a value, use the return statement
ARGUMENTS AND RETURN VALUES

function square ($x) {


return $x*$x;
}
echo “The square of 5 is “. square(5);

function payment_method($cash_on_hand, $amount) {


if ($amount > $cash_on_hand) {
return "credit card";
} else {
return "cash";
}
}
echo "Mode of Payment: ".payment_method(500, 300);
UNDERSTANDING VARIABLE SCOPE
 The scope of a variable is the part of the script
where the variable can be referenced/used.
 Global
 Local
LOCAL VARIABLES

function describeMyDog() {
$color = "brown";
echo "My dog is $color <br/> ";
}
$color = "black";
describeMyDog();
echo "My cat is $color <br/>";
GLOBAL

function studentName() {
global $studName;
$studFname = "Ghen";
$studLname = "Lomibao";
$studName=$studLname.", ".$studFname;
}
studentName();
echo $studName;
ARRAY
ANATOMY OF AN ARRAY
 Array
 An array stores a group of values in a series of
elements under a single variable name. It elements are
represented by a maps keys (or indexes) to values.
 Three Types of Arrays
 Indexed arrays
 Associative arrays
 Multidimensional arrays
CREATING ARRAYS
 Example1
 $authors = array("Steinbeck", "Kafka", "Tolkien", "Dickens" );
 Example
 $hayop['A'] = "pusa";
 $hayop['B'] = "aso";
 $hayop['C'] = "baka";
 Example3
 $hayop[] = "pusa";
 $hayop[] = "aso";
 $hayop[] = "baka";
 Example4
 $myBook = array("title" = > "The Grapes of Wrath", "author" = > "John
Steinbeck", "pubYear" = > 1939 );
ACCESSING ARRAY ELEMENTS
 Example1
$authors = array( “Steinbeck”, “Kafka”, “Tolkien”,
“Dickens” );
$myAuthor = $authors[0];
$anotherAuthor = $authors[1];
 Example2
$myBook = array("title" = > "The Grapes of Wrath", "author"
= > "John Steinbeck", "pubYear" = > 1939 );
$myTitle = $myBook["title"];
$myAuthor = $myBook["author"];
LOOPING THROUGH ARRAYS

$authors = array("Steinbeck", "Kafka", "Tolkien",


"Dickens" );
foreach ( $authors as $val ) {
echo "$val . < br/ > ";
}
$myBook = array("title" => "The Grapes of Wrath", "author" =>
"John Steinbeck","pubYear" => 1939 );
foreach ( $myBook as $key = > $value ) {
echo $key. " ".,$value;
}
LOOPING THROUGH ARRAYS

$authors = array("Steinbeck", "Kafka", "Tolkien",


"Dickens" );
foreach ( $authors as $val ) {
echo "$val . < br/> ";
}
$myBook = array("title" => "The Grapes of Wrath", "author" =>
"John Steinbeck","pubYear" => 1939 );
foreach ( $myBook as $key = > $value ) {
echo $key. " ".,$value;
}
LOOPING THROUGH ARRAYS

$cars = array("Volvo", "BMW", "Toyota");


$arrlength = count($cars);

for($x = 0; $x < $arrlength; $x++) {


    echo $cars[$x];
    echo "<br>";
}
MULTIDIMENSIONAL ARRAYS
 An array of arrays also called nested arrays.
 Example
 $myBook=array(array("title"=>"The Grapes of
Wrath","author"=>"John
Steinbeck","year"=>1979),array("title"=>"The
Trial","author"=>"Franz
Kafka","year"=>1925),array("title"=>"The
Hobbit","author"=>"J. R. R.
Tolkien","year"=>1937));
ARRAY FUNCTIONS
 array_push()
 array_pop()
 sort()
 implode()
 explode()
ARRAY FUNCTIONS
 array_push
 Inserts one or more elements onto the end of array
 Example
 $stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
print_r($stack);
ARRAY FUNCTIONS
 array_pop
 Deletes the last element of an array
 Example
$stack = array("orange", "banana", "apple", "raspberry");
$fruit = array_pop($stack);
print_r($stack);
ARRAY FUNCTIONS
 sort
 Sort an array
 Example
$fruits = array("lemon", "orange", "banana", "apple");
sort($fruits);
foreach ($fruits as $key => $val) {
    echo "fruits[" . $key . "] = " . $val . “<br/>";

ARRAY FUNCTIONS
 implode
 Join array elements with a string
 Example
$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);

echo $comma_separated; 
ARRAY FUNCTIONS
 explode
 Split a string by string
 Returns an array of strings
 Example
$string = 'lastname, email, phone';
$array = explode(",", $string);

print_r($array); 
REFERENCES
 php.net
 tutorialrepublic.com/php-tutorial
 Tutorialspoint.com/php/index.html
 w3schools.com/php

You might also like