Why Associative Array Creation Has "=>" And Numerical Array
Posted: Sun May 21, 2017 7:24 am
Associative Array
Numerical Array
Look at both code's bold parts on how each different type of arrays create an array.
The Associative Array:
/* First method to associate create array. */
$salaries = array("mohammad" => 2000, "qadir" => 1000, "zara" => 500);
The Numerical Array:
/* First method to create array. */
$numbers = array( 1, 2, 3, 4, 5);
Why one uses "=>" and one not ? Are they not both procedural style ?
Look:
https://www.tutorialspoint.com/php/php_arrays.htm
Code: Select all
<html>
<body>
<?php
/* First method to associate create array. */
[b] $salaries = array("mohammad" => 2000, "qadir" => 1000, "zara" => 500);[/b]
echo "Salary of mohammad is ". $salaries['mohammad'] . "<br />";
echo "Salary of qadir is ". $salaries['qadir']. "<br />";
echo "Salary of zara is ". $salaries['zara']. "<br />";
/* Second method to create array. */
$salaries['mohammad'] = "high";
$salaries['qadir'] = "medium";
$salaries['zara'] = "low";
echo "Salary of mohammad is ". $salaries['mohammad'] . "<br />";
echo "Salary of qadir is ". $salaries['qadir']. "<br />";
echo "Salary of zara is ". $salaries['zara']. "<br />";
?>
</body>
</html>
Numerical Array
Code: Select all
<?php
/* First method to create array. */
$numbers = array( one, two, three, four, five);
foreach( $numbers as $value ) {
echo "Value is $value <br />";
}
/* Second method to create array. */
$numbers[0] = "one";
$numbers[1] = "two";
$numbers[2] = "three";
$numbers[3] = "four";
$numbers[4] = "five";
foreach( $numbers as $value ) {
echo "Value is $value <br />";
}
?>
</body>
</html>
The Associative Array:
/* First method to associate create array. */
$salaries = array("mohammad" => 2000, "qadir" => 1000, "zara" => 500);
The Numerical Array:
/* First method to create array. */
$numbers = array( 1, 2, 3, 4, 5);
Why one uses "=>" and one not ? Are they not both procedural style ?
Look:
https://www.tutorialspoint.com/php/php_arrays.htm