PHP中的数组

2017-08-25  本文已影响0人  你好667

数组分类

  1. 索引数组
  2. 关联数组

数组遍历

  1. 传值遍历
  2. 传址遍历

数组函数

  1. 指针操作函数
  1. 单元函数操作
<?php
$a=array("red","green","blue");
array_pop($a);
print_r($a);
?>

Array ( [0] => red [1] => green )
<?php
$a=array("red","green");
array_push($a,"blue","yellow");
print_r($a);
?>

Array ( [0] => red [1] => green [2] => blue [3] => yellow )
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue");
echo array_shift($a);
print_r ($a);
?>

redArray ( [b] => green [c] => blue )
<?php
$a=array("a"=>"red","b"=>"green");
array_unshift($a,"blue");
print_r($a);
?>

Array ( [0] => blue [a] => red [b] => green )
<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,2));
?>

Array ( [0] => blue [1] => yellow [2] => brown )
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"purple","b"=>"orange");
array_splice($a1,0,2,$a2);
print_r($a1);
?>

Array ( [0] => purple [1] => orange [c] => blue [d] => yellow )
<?php
function myfunction($v)
{
  return($v*$v);
}

$a=array(1,2,3,4,5);
print_r(array_map("myfunction",$a));
?>

Array ( [0] => 1 [1] => 4 [2] => 9 [3] => 16 [4] => 25 )
<?php
$firstname = "Bill";
$lastname = "Gates";
$age = "60";

$result = compact("firstname", "lastname", "age");

print_r($result);
?>

Array ( [firstname] => Bill [lastname] => Gates [age] => 60 )
<?php
$a = "Original";
$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");
extract($my_array);
echo "\$a = $a; \$b = $b; \$c = $c";
?>

$a = Cat; $b = Dog; $c = Horse
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?

Array ( [0] => red [1] => green [2] => blue [3] => yellow )
<?php
$cars=array("Volvo","BMW","Toyota","Honda","Mercedes","Opel");
print_r(array_chunk($cars,2));
?>

Array ( [0] => Array ( [0] => Volvo [1] => BMW ) [1] => Array ( [0] => Toyota [1] => Honda ) [2] => Array ( [0] => Mercedes [1] => Opel ) )

排序

  1. sort 排序
  2. asort 下标保留
  3. ksort
  4. usort
  5. rsort
  6. shuffle 乱序
上一篇 下一篇

猜你喜欢

热点阅读