Magento Expert Forum - Improve your Magento experience

Results 1 to 3 of 3

PHP Tutorial for Beginners - Part 5

  1. #1
    Moderator shunavi's Avatar
    Join Date
    Mar 2013
    Posts
    124
    Thanks
    9
    Thanked 26 Times in 17 Posts

    Default PHP Tutorial for Beginners - Part 5

    Arrays

    An Array is a sort of multi-valued variable. It stores one or more values, each one identified by a number representing its position in the array. The exact syntax is shown below

    PHP Code:
    $myArray[5
    We're referring to the sixth element of the array named myArray. Sixth because array elements always begin with 0. Thus if we use [10], we would be referring to the 11th element of the array.

    Similarly to assign the value 5 to the second element of the same array we could use the following

    PHP Code:
    $myArray[1] = 5
    In case you want to have the third value of the array named $myArray stored in a variable named $myVariable we could use

    PHP Code:
    $myVariable $myArray[2]; 
    Arrays are often used to hold values of related variables. For example there are 100 students and all their ages have to be stored in a program. Instead of using 100 Integer variables, we would use one array (aptly named $ages[100]) which is an array of 100 Integers. This way it would lead to neater and better design on the program. You could then access the 100 elements of such an array using $ages[0] .... $ages[99] .

    Array Declaration Methods

    The declaration of an array variable can be made by listing the elements that the array would hold right at the time when you declare the array.

    PHP Code:
    $varArray = array (element1element2, ..., elementN); 
    $varArray is the name we chose for the array variable, while element1, element2 ... elementN are the values stored in the array in position 1, 2... N.

    There is a second way to declare an array variable. It is possible to assign a value to each position of the array through the following syntax

    PHP Code:
    $varArray[0] = element1;
    $varArray [1] = element2;
    .
    .

    $varArray [N-1] = elementN
    Both the above methods perform the same assignment. The first one is more compact, but you need to know the values that you would enter in the array right at the time when you initialize the array. Whereas the second method involves assigning each element of the array one at a time. So you could (if required) compute a particular value in the middle of your program and then assign it any particular array element.

    Note : Remember that the first element of an Array is always identified by number zero (0). This means that if an array holds eight elements, they will be numbered from Array[0] to Array[7].


    Adding elements to an array

    Adding elements to an array (append instruction) can be possible in PHP using the following syntax

    PHP Code:
    $varArray[] = newvalue
    This instruction would append the value ' newvalue ' to a new element after the existing last element in the array. Suppose the array had 5 values (arrayname[0] ..... arrayname[4]) and you had the above statement, the new value would be assigned to 6th element of that array (arrayname[5]).


    Example of using Arrays

    Using an Array data type could be useful during data processing operations, too. If we decide to save variables in one array object it would be easier to manage them. This because it is possible to process (read/write/edit) all of them by using a loop structure (for loop or while loop). In fact the loop's control variable would be used as the array's index.

    Now we are going to define an array and print its content with a for loop. Then we'll add a new value to the array and finally we'll print the array again. This is the code for the program

    PHP Code:
    <HTML>
    <BODY> 
    <?

    $vv = array ("<BR>","Welcome to ", "Bit After Bit. ", "Loading, just ", 5, " minutes");

    for ($k=0;$k<6;$k++) 
    echo ($vv[$k]);

    $vv[]= " or a little more!";

    for ($k=0;$k<7;$k++) 
    echo ("$vv[$k]");

    ?> 
    </BODY> 
    </HTML>
    The script above would generate an HTML page which displays the following

    Welcome to Bit After Bit. Loading, just 5 minutes
    Welcome to Bit After Bit. Loading, just 5 minutes or a little more!

    Scalar and Associative Arrays

    The array variables we've discussed till now are all scalar arrays. Working with scalar arrays, you can access to any elements through an index.

    PHP allows to define a second kind of arrays called the associative arrays. An associative array is an array in which the elements can be accessed through a keyword instead of the index. Each element, in an associative array, is characterized by a keyword. This means we'll no more use indexes to read/write/edit elements, because they have been replaced by keywords. The associative arrays is constituted by pairs such as "key - element".

    The syntax we'll use to define an associative array is similar to that we have used to define scalar array. We just need to replace indexes with keywords.

    PHP Code:
    $varArray = array ( 
    "key1" => element1
    "key2" => element2
    ... 
    "keyN" => elementN
    ); 
    varArray is the name of the array variable , key1, key2..., keyN are the N keywords through which we can access the respective elements - element1, element2, ... elementN.

    Look at the following example where associative arrays are used

    PHP Code:
    $website = array( 
    "name" => "Bit After Bit"
    "URL" => "http://www.bitafterbit.com"
    "email" => "[email protected]"
    ); 
    An associative array with three elements has been defined. The first element, accessible through the keyword "name" is of string type and contains the value "Bit After Bit". The second element is a string too, it is accessible through keyword "URL" and stores the value "http://www.bitafterbit.com". The third and last element is also a string containing the value "[email protected]".

    Once we have defined such an array we could use the following script to display some of the values

    Sample Program

    PHP Code:
    <? 
    echo ("Surf to the website $website[name] at $website[URL]!"); 
    ?>
    Output of above program

    Surf to the website Bit After Bit at http://www.bitafterbit.com
    That's it!! We have covered all the necessary basics that any beginner would like to learn. I hope you'll have enjoyed this series as much as I have enjoyed writing it..

    View more threads in the same category:


  2. #2
    Junior Member
    Join Date
    Sep 2018
    Location
    Oman, Muscat
    Posts
    2,084
    Thanks
    0
    Thanked 4 Times in 4 Posts

    Default

    This is the last piece of the instructional exercise arrangement. In this instructional exercise you will figure out how to make a database, interface your database with PHP, and inquiry the database(MySql) utilizing

Similar Threads

  1. PHP Tutorial for Beginners - Part 3
    By shunavi in forum PHP programming
    Replies: 1
    Last Post: 02-07-2024, 09:19 AM
  2. Magento Tutorial for Beginners (Part 4)
    By shunavi in forum Webmaster & Administrator
    Replies: 4
    Last Post: 07-04-2021, 06:31 AM
  3. PHP Tutorial for Beginners - Part 1
    By shunavi in forum PHP programming
    Replies: 4
    Last Post: 06-06-2020, 10:47 AM
  4. PHP Tutorial for Beginners - Part 4
    By shunavi in forum PHP programming
    Replies: 1
    Last Post: 14-03-2019, 07:54 AM
  5. PHP Tutorial for Beginners - Part 2
    By shunavi in forum PHP programming
    Replies: 0
    Last Post: 24-05-2013, 04:34 AM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •