PHP/Data Structure/array push
Содержание
- 1 Adding an Element to the End of an Array
- 2 Adding array elements
- 3 array_push() function appends one or more values onto the end of the array.
- 4 array_push( ) pushes value onto the end of the array
- 5 Push one or more elements onto the beginning of array
- 6 Push one or more elements onto the end of array
Adding an Element to the End of an Array
<?php
$languages = array();
$languages[] = "German";
$languages[] = "French";
$languages[] = "Spanish";
printf("<p>Languages: %s.</p>\n", implode(", ", $languages));
?>
<?php
$languages = array();
array_push($languages, "German", "French", "Spanish");
printf("<p>Languages: %s.</p>\n", implode(", ", $languages));
?>
Adding array elements
<html>
<body>
<ol>
<?php
$arr = array( "Red ","Green ","Blue" );
array_unshift( $arr, "Cyan", "Magenta" );
array_push( $arr, "Yellow", "Black" );
foreach( $arr as $value)
{
echo( "<li>Do you like $value ?</li>");
}
?>
</ol>
</body>
</html>
array_push() function appends one or more values onto the end of the array.
//Its syntax is: int array_push(array array, mixed var, [. . . ])
<?
$languages = array("A", "B", "C");
array_push($languages, "Russian", "German", "Gaelic");
print_r($languages);
?>
==
array_pop() function removes a value from the end of the array. This value is then returned.
//Its syntax is: mixed array_pop(array array)
//Each iteration of array_pop() will shorten the length of the array by 1.
<?
$languages = array ("Spanish", "English", "French", "Gaelic");
$a_language = array_pop ($languages);
print $a_language;
$a_language = array_pop ($languages);
print_r( $a_language);
?>
array_push( ) pushes value onto the end of the array
//int array_push ( array &arr, mixed var [, mixed ...] )
<?
$firstname = "Johnny";
$names = array("Timmy", "Bobby", "Sam", "Tammy", "Joe");
array_push($names, $firstname);
?>
Push one or more elements onto the beginning of array
<?
$queue = array("p1", "p3");
array_unshift($queue, "p4", "p5", "p6");
?>
Push one or more elements onto the end of array
<?
$stack = array (1, 2);
array_push($stack, "+", 3);
?>