• 升级为终身会员只需57元,即可任意下载本站所有教程!
  • 每天签到,可以赚取金币!
  • 赞积分可以兑换金币、兑换实物礼品!

6.2、数组类型(索引数组、关联数组)

  • 高清线路
  • 备用线路
  • 图文解说

PHP 索引数组

有两种创建索引数组的方法:

索引是自动分配的(索引从 0 开始):

$cars=array("porsche","BMW","Volvo");

或者也可以手动分配索引:

$cars[0]="porsche";
$cars[1]="BMW";
$cars[2]="Volvo";

下面的例子创建名为 $cars 的索引数组,为其分配三个元素,然后输出包含数组值的一段文本:

实例

<?php
$cars=array("porsche","BMW","Volvo");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
<?php
$products = array("a", "b", "c");
var_dump($products);
?>
<?php
$numbers = range(1, 10);
$odds = range(1, 10, 2);
$letters = range("a", "z");
?> 
<?php
$products[0] = 0 ;
$products[3] = 3 ;
echo "$products[0] $products[3]";
?> 
<?php
for($i = 0;  $i < 10; $i++)
    $products[$i] = $i;
for($i = 0;  $i < 10; $i++)
    echo "$products[$i]";
?> 
<?php
for($i = 0;  $i < 10; $i++)
    $products[$i] = $i;
foreach( $products as $current)
    echo "$current";
?> 

PHP 关联数组

关联数组是使用您分配给数组的指定键的数组。

有两种创建关联数组的方法:

$age=array("Bill"=>"35","Steve"=>"37","Elon"=>"43");

或者:

$age['Bill']="63";
$age['Steve']="56";
$age['Elon']="47";

随后可以在脚本中使用指定键:

实例

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
echo "Elon is " . $age['Elon'] . " years old.";
?>
<?php
$prices = array("a" =>100, "b"=>10, "c"=>1);
var_dump($prices);
echo "<br>";
echo $prices["a"];
echo $prices["b"];
echo $prices["c"];
?>
<?php
$prices = array("a" =>100);
$prices["b"] = 10;
$prices["c"] = 1;

$prices["a"] = 100;
$prices["b"] = 10;
$prices["c"] = 1;
?> 
<?php
$prices = array("a" =>100, "b"=>10, "c"=>1);
foreach( $prices as $key => $value)
    echo $key.'=>'.$value.'<br />';
?> 
<?php
$prices = array("a" =>100, "b"=>10, "c"=>1);
while($element = each($prices)){
    echo $element['key'];
    echo '=>';
    echo $element['value'];
    echo '<br />';
}
?> 
<?php
$prices = array("a" =>100, "b"=>10, "c"=>1);
while(list($product, $price) = each($prices))
    echo "$product => $price<br />";
?> 
<?php
$prices = array("a" =>100, "b"=>10, "c"=>1);
while(list($product, $price) = each($prices))
    echo "$product => $price<br />";
reset($prices) ;
while(list($product, $price) = each($prices))
    echo "$product => $price<br />";
?> 

 
63.1K
关于我们 | 联系我们 | 使用协议 | 版权声明 | 网站地图 | 广告服务 | 友情链接| RSS订阅|
粤ICP备15104870号-5

机会是留给有准备的人的,舒服是留给死去的人的!
社会是在不断地变化发展的,要使自己的思想适应新的变化,那就得学习,不学习就淘汰。 —— 毛泽东
声明:本站部份原创外均收集于网络闲散资源以及网友上传提供,收费下载只为服务器资费所需和防止别人恶意下载并高价盗卖等!
收集宗旨是为了不让好资源浪费,作者辛苦录制的视频无人知悉岂不可惜!同时也帮助一些无法支付超贵培训费的学员自学!如无意中侵犯了您的权益请联系删除!Thank !
'); })();