Home  >  Article  >  Backend Development  >  The Road to Self-Study in PHP -----Into Arrays and Related Array Functions_PHP Tutorial

The Road to Self-Study in PHP -----Into Arrays and Related Array Functions_PHP Tutorial

WBOY
WBOYOriginal
2016-07-14 10:10:43843browse

PHP array:
An array is a set of keywords and values, and the values ​​can be of any type; see the following simple introductory case:
[php]



Getting Started with Arrays



$hens[0]=3;
$hens[1]=5;
$hens[2]=2.5;
$hens[3]=4;
$hens[4]=3.5;
$hens[5]=17;

//To count the number of array elements, use the system function count;
echo "The most total are ".count($hens)." chickens
";
$allwight=0;
for($i=0;$i              echo "No.".$i."Chicken weight".$hens[$i]."
";
          $allwight+=$hens[$i];
}  

echo "The maximum weight is: ".$allwight."; the average weight is: ".$allwight/count($hens);
?>
 




Getting started with arrays



$hens[0]=3;
$hens[1]=5;
$hens[2]=2.5;
$hens[3]=4;
$hens[4]=3.5;
$hens[5]=17;

//To count the number of array elements, use the system function count;
echo "The most total are ".count($hens)." chickens
";
$allwight=0;
for($i=0;$i               echo "No.".$i."Chicken weight".$hens[$i]."
";
$allwight+=$hens[$i];
}

echo "The maximum weight is: ".$allwight."; the average weight is: ".$allwight/count($hens);
?>


[plain] view plaincopyprint?
There are 6 chickens in total
The 0th chicken weighs 3
The first chicken weighs 5
The second chicken weighs 2.5
The third chicken weighs 4
The 4th chicken weighs 3.5
The 5th chicken weighs 17
The maximum weight is: 35; the average weight is: 5.8333333333333

A total of 6 chickens
The 0th chicken weighs 3
The first chicken weighs 5
The second chicken weighs 2.5
The third chicken weighs 4
The 4th chicken weighs 3.5
The 5th chicken weighs 17
The maximum weight is: 35; the average weight is: 5.8333333333333 Create array
There are many ways to create an array, and the above example is the most common way.
In a PHP array, the value of each element can be of any type!
The second way:
$arr= array(1,90,"hello",null);
The third way to create an array
$arr["logo"] ="beijing";$arr["hsp"]=124;$arr[4]=678;
Equivalent to the following:
$arr=array("logo"=>"beijing","hsp"=>123,4=>678);
Traversal method:
foreach($arr as $key=>$val){
echo $key."=".$var."
";
}
The third method specifies that the array cannot be accessed using a for loop and should be traversed using the above method.
[php]
//Notes on arrays:
//When we create an array, if we do not specify a subscript for an element, PHP will automatically use the current largest subscript value (integer), plus 1 as the subscript of the element.
$arr=array(5=>"logo",55,56);
$arr=array(5=>"logo",6=>55,7=>56);

//Array notes:
//When we create an array, if we do not specify a subscript for an element, PHP will automatically use the current largest subscript value (integer), plus 1 as the subscript of the element.
$arr=array(5=>"logo",55,56);
$arr=array(5=>"logo",6=>55,7=>56);

Some applications of arrays
[php]
//Create a simple array
$array = array(1, 2, 3, 4, 5);
Print_r($array);
echo "
";

// Now delete all cells in it, but keep the structure of the array itself
foreach ($array as $i => $value) {
          unset($array[$i]);
}  
Print_r($array);
echo "
";

// Add a unit (note that the new key is 5, not 0 as you might think)
$array[] = 6;
print_r($array);
echo "
";

// Reindex:
$array = array_values($array);
$array[] = 7;
print_r($array);
echo "
";
var_dump($array);
?>

//Create a simple array
$array = array(1, 2, 3, 4, 5);
Print_r($array);
echo "
";

// Now delete all cells in it, but keep the structure of the array itself
foreach ($array as $i => $value) {
          unset($array[$i]);
}
Print_r($array);
echo "
";

// Add a cell (note that the new key is 5, not 0 as you might think)
$array[] = 6;
print_r($array);
echo "
";

//Reindex:
$array = array_values($array);
$array[] = 7;
print_r($array);
echo "
";
var_dump($array);
?> [plain]
Execution result:

Execution result: [plain]
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
Array ( )
Array ( [5] => 6 )
Array ( [0] => 6 [1] => 7 )
array(2) { [0]=> int(6) [1]=> int(7) }

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
Array ( )
Array ( [5] => 6 )
Array ( [0] => 6 [1] => 7 )
array(2) { [0]=> int(6) [1]=> int(7) }

Commonly used functions related to PHP
1.count
To count the number of array elements, use: count($arr);
2. is-array
Determine whether it is an array, is_array($arr);
3. print_r and var_dump (can display array element types)
Display array information
4. explode (in actual development, it is more useful)
Split string function. explode("split by", string)
5.foreach
Array traversal function:
[plain]
foreach($arr as $key=>$val){

echo $key."=".$var."
";

}

foreach($arr as $key=>$val){

echo $key."=".$var."
";

}6. unset
unset() deletes an element in the array, but does not reorganize the index. The previous example has already explained it!
7. array_values
Re-indexing is generally used in conjunction with the above function! Examples of what to look for specifically


数组比较
 
[php
$a = array("a" => "apple", "b" => "banana"); 
$b = array("a" => "pear", "b" => "strawberry", "c" => "cherry"); 
 
$c = $a + $b; // Union of $a and $b  
echo "Union of $a and $b: n"; 
var_dump($c); 
 
$c = $b + $a; // Union of $b and $a  
echo "Union of $b and $a: n"; 
var_dump($c); 
?>  

$a = array("a" => "apple", "b" => "banana");
$b = array("a" => "pear", "b" => "strawberry", "c" => "cherry");

$c = $a + $b; // Union of $a and $b
echo "Union of $a and $b: n";
var_dump($c);

$c = $b + $a; // Union of $b and $a
echo "Union of $b and $a: n";
var_dump($c);
?> [plain] 
Union of $a and $b: 
array(3) { 
  ["a"]=> 
  string(5) "apple" 
  ["b"]=> 
  string(6) "banana" 
  ["c"]=> 
  string(6) "cherry" 

Union of $b and $a: 
array(3) { 
  ["a"]=> 
  string(4) "pear" 
  ["b"]=> 
  string(10) "strawberry" 
  ["c"]=> 
  string(6) "cherry" 
}  

Union of $a and $b:
array(3) {
  ["a"]=>
  string(5) "apple"
  ["b"]=>
  string(6) "banana"
  ["c"]=>
  string(6) "cherry"
}
Union of $b and $a:
array(3) {
  ["a"]=>
  string(4) "pear"
  ["b"]=>
  string(10) "strawberry"
  ["c"]=>
  string(6) "cherry"
}
[php] 
比较数组 
 
$a = array("apple", "banana"); 
$b = array(1 => "banana", "0" => "apple"); 
 
var_dump($a == $b); // bool(true)  
var_dump($a === $b); // bool(false)  
?>   

比较数组

$a = array("apple", "banana");
$b = array(1 => "banana", "0" => "apple");

var_dump($a == $b); // bool(true)
var_dump($a === $b); // bool(false)
?> 

[php]



Comprehensive case





//error_reporting(E_ALL^E_NOTICE);
$aar=$_REQUEST["grade"];
$arr=explode(",",$aar);
$allval=0;
foreach($arr as $val){
           $allval+=$val;
}  
?>

Please enter students’ scores, separated by commas







$aar=$_REQUEST["grade"];
$arr=explode(",",$aar);
$allval=0;
foreach($arr as $val){
           $allval+=$val;
}  
?>
echo "Average:".round($allval/count($arr),2);
?>
 




Comprehensive case

//error_reporting(E_ALL^E_NOTICE);
$aar=$_REQUEST["grade"];
$arr=explode(",",$aar);
$allval=0;
foreach($arr as $val){
$allval+=$val;
}
?>

Please enter students’ scores, separated by commas





$aar=$_REQUEST["grade"];
$arr=explode(",",$aar);
$allval=0;
foreach($arr as $val){
$allval+=$val;
}
?>
echo "Average:".round($allval/count($arr),2);
?>


www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/477497.htmlTechArticlePHP array: An array is a set of keywords and values, and the values ​​can be of any type; see the following for simplicity Getting Started Case: [php] !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitio...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn