summaryrefslogtreecommitdiffstats
path: root/arrfuncs.php
diff options
context:
space:
mode:
authorKyle Kaminski <kyle@kkaminsk.com>2013-06-16 03:25:26 -0500
committerKyle Kaminski <kyle@kkaminsk.com>2013-06-16 03:25:26 -0500
commit1bad4fc00814e2c03ecadaa7faf93c6372f5bd30 (patch)
tree88104590feefcb804f5fa0ca57ee1a6c76cbf0a7 /arrfuncs.php
downloadphpsandbox-1bad4fc00814e2c03ecadaa7faf93c6372f5bd30.tar.gz
phpsandbox-1bad4fc00814e2c03ecadaa7faf93c6372f5bd30.tar.bz2
phpsandbox-1bad4fc00814e2c03ecadaa7faf93c6372f5bd30.zip
initial commit
Diffstat (limited to 'arrfuncs.php')
-rw-r--r--arrfuncs.php41
1 files changed, 41 insertions, 0 deletions
diff --git a/arrfuncs.php b/arrfuncs.php
new file mode 100644
index 0000000..3595b99
--- /dev/null
+++ b/arrfuncs.php
@@ -0,0 +1,41 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>Hacker's Corner</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+</head>
+<body>
+<h2>Beyond The Basics?</h2>
+<p>
+shift and unshift chops/prepends the beginning of the array<br />
+<?php
+ $arr = array("bro", "bro bro", "brotato", "foo");
+ print_r($arr);
+ echo "<br /><br />\n";
+
+ /* shift a value from an array */
+ $a = array_shift($arr);
+ echo $a . "<br /><br />\n";
+
+ /* unshift an element, this func returns the element count */
+ $c = array_unshift($arr, $a);
+ print_r($arr);
+ echo "<br /><br />\n";
+?>
+
+pop and push<br />
+<?php
+ /* pop a value from an array */
+ $a = array_pop($arr);
+ echo $a . "<br /><br />\n";
+
+ /* push back an element, this func returns the element count */
+ $c = array_push($arr, "foo");
+ $c = array_push($arr, "bar");
+ print_r($arr);
+?>
+</p>
+</body>
+</html>
+