How to create an Key Array value Pairs in PHP
Posted By
Bajarangi soft ,
Posted On 03-12-2020
PHP offers us a special type of array called an Associative Array that allows us to create an array with Key-Value pairs. The syntax for creating an Associative Array is as follows:
Syntax 1: Using array() constructor
$arrayVariable = array(
key1 => value1,
key2 => value2,
key3 => value3,
...
keyN => valueN,
);
Syntax 2: Using Shorthand Notation
$arrayVariable = [
key1 => value1,
key2 => value2,
key3 => value3,
...
keyN => valueN,
];
Note:
- The comma after the last Key-Value pair is optional.
- The Key can be of either integer or string type.
- The Value can be of any valid type.
- If the type of Key is other that string or integer, it will be cast to string or integer depending on the type of Key.
Example: Using array() constructor
<?php
$websites = array(
"Facebook" =>
"Facebook, Inc. is an online social media and
social networking service company.",
"Twitter" =>
"Twitter is a microblogging and social networking service on
which users post and interact with messages known as tweets.",
"LinkedIn" =>
"LinkedIn is a business and employment-oriented service
that operates via websites and mobile apps.");
$websites["Instagram"] = "Instagram is a photo and video-sharing
social networking service owned by Facebook, Inc.";
foreach ($websites as $key => $value) {
echo "<p>$key: $value <p>";
}
?>
Example 2: Using Shorthand Notation
<?php
$websites = [
"Facebook" =>
"Facebook, Inc. is an online social
media and social networking service company.",
"Twitter" => "Twitter is a microblogging and social networking service
on which users post and interact with messages known as tweets.",
"LinkedIn" => "LinkedIn is a business and
employment-oriented service that operates via websites and mobile apps."];
$websites[
"Instagram"] = "Instagram is a photo and video-sharing
social networking service owned by Facebook, Inc.";
foreach ($websites as $key => $value) {
echo "<p>$key: $value <p>";
}
?>