1
0
mirror of https://github.com/restoreddev/phpapprentice.git synced 2025-10-23 10:56:08 +02:00
Files
phpapprentice/docs/arrays.html
2018-09-02 10:57:36 -05:00

81 lines
4.2 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Arrays</title>
<meta name="description" content="">
<link rel="stylesheet" href="/css/site.css">
<link rel="icon" href="/favicon-32.png">
<script src="/js/site.js"></script>
</head>
<body>
<div class="menu">
<button class="menu-button" title="Open Menu">
<div class="icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M0 3h20v2H0V3zm0 6h20v2H0V9zm0 6h20v2H0v-2z"/></svg></div>
Menu
</button>
</div>
<div class="container center">
<h1>Arrays</h1>
<h3 class="subtitle">Time to make a list</h3>
<div class="grid-code"><div class="doc"></div><div class="code"><pre><code class="language-php">&lt;?php
</code></pre></div><div class="doc">There are two ways to create an array. First, you can use the array construct to pass in values separated by commas and it will return an array.</div><div class="code"><pre><code class="language-php">$taskList = array('grocery store', 'change car oil');
</code></pre></div><div class="doc">Second, you can surround the list in square brackets. This style is the most common and recommended form of creating an array.</div><div class="code"><pre><code class="language-php">$groceryList = ['bread', 'milk', 'eggs'];
</code></pre></div><div class="doc">PHP will automatically assign index keys for each value in an array starting with 0. So, to access a value in an array you will pass the key number into brackets after the variable name.</div><div class="code"><pre><code class="language-php">echo $groceryList[0] . &quot;\n&quot;;
echo $groceryList[1] . &quot;\n&quot;;
</code></pre></div><div class="doc">You can also assign keys in an array using numbers or strings. It is very common to create an array with string keys. The pattern is called an associative array or a map.</div><div class="code"><pre><code class="language-php">$car = ['make' =&gt; 'Toyota', 'model' =&gt; 'Camry'];
</code></pre></div><div class="doc">To access the value in an associative array, just use the string key in brackets after the variable name.</div><div class="code"><pre><code class="language-php">echo $car['model'] . &quot;\n&quot;;
</code></pre></div></div>
<div class="clearfix"></div>
<div class="navigate-links">
<a href="/loops.html" title="Previous">
<div class="icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M10 20a10 10 0 1 1 0-20 10 10 0 0 1 0 20zm8-10a8 8 0 1 0-16 0 8 8 0 0 0 16 0zM7.46 9.3L11 5.75l1.41 1.41L9.6 10l2.82 2.83L11 14.24 6.76 10l.7-.7z"/></svg></div>
Previous
</a>
<a href="/functions.html" title="Next">
Next
<div class="icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M10 0a10 10 0 1 1 0 20 10 10 0 0 1 0-20zM2 10a8 8 0 1 0 16 0 8 8 0 0 0-16 0zm10.54.7L9 14.25l-1.41-1.41L10.4 10 7.6 7.17 9 5.76 13.24 10l-.7.7z"/></svg></div>
</a>
</div>
</div>
<div class="modal closed">
<div class="modal-content">
<button class="modal-button right" title="Close">
<div class="icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M2.93 17.07A10 10 0 1 1 17.07 2.93 10 10 0 0 1 2.93 17.07zm1.41-1.41A8 8 0 1 0 15.66 4.34 8 8 0 0 0 4.34 15.66zm9.9-8.49L11.41 10l2.83 2.83-1.41 1.41L10 11.41l-2.83 2.83-1.41-1.41L8.59 10 5.76 7.17l1.41-1.41L10 8.59l2.83-2.83 1.41 1.41z"/></svg></div>
</button>
<div class="table-of-contents">
<h4>Table of Contents</h4>
<a href="/index.html">Preface</a>
<ol>
<li><a href="/basics.html">Basics</a></li>
<li><a href="/variables.html">Variables</a></li>
<li><a href="/arithmetic.html">Arithmetic</a></li>
<li><a href="/comparisons.html">Comparisons</a></li>
<li><a href="/boolean-logic.html">Boolean Logic</a></li>
<li><a href="/conditionals.html">Conditionals</a></li>
<li><a href="/loops.html">Loops</a></li>
<li><a href="/arrays.html">Arrays</a></li>
<li><a href="/functions.html">Functions</a></li>
<li><a href="/classes.html">Classes</a></li>
</ol>
<a href="/credits.html">Credits</a>
</div>
</div>
</div>
</body>
</html>