
批改狀態(tài):合格
老師批語:寫的不錯!可以按自己想法多寫寫。
//數(shù)組是鍵值對的有序集合
//數(shù)組的鍵名,必須是整數(shù)或者字符串,如果不是,將會自動轉(zhuǎn)化為這兩張類型
//創(chuàng)建一個索引數(shù)組
//1.默認(rèn)索引數(shù)組:鍵名是從0開始遞增
$arr=['html','css','js','php'];
print_r($arr);
echo "<hr>";
$arr=['html',3=>'css','js','php'];
print_r($arr);
//示例中在3定義了鍵值從3—5遞增
echo "<hr>";
$arr=['html',2.8=>'css','js','php'];
print_r($arr);
//示例中設(shè)置了小數(shù),按整數(shù)遞增
echo "<hr>";
$arr=['html',false=>'css','js','php'];
print_r($arr);
//示例中設(shè)置false轉(zhuǎn)化為0,鍵名相同,后面的值覆蓋前面的值
echo "<hr>";
$arr=['html',true=>'css','js','php'];
print_r($arr);
//示例中設(shè)置true轉(zhuǎn)化為1,鍵名相同。
// 關(guān)聯(lián)數(shù)組:鍵名是自定義的字符串
$arr=['usernmae'=>'ynllw','age'=>18,'sex'=>'male'];
echo '<pre>';
print_r($arr);
echo '</pre>';
//創(chuàng)建空數(shù)組,在賦值
$arr=[];
$arr[0]='html';
$arr[1]='css';
$arr[2]='js';
$arr[3]='php';
print_r($arr);
echo "<hr>";
//數(shù)組的訪問
echo $arr[2]."<br>";
//數(shù)組的指針
echo '當(dāng)前元素是:'.key($arr).'=>'.current($arr).'<br>';
next($arr); //指針下移一位
echo '當(dāng)前元素是:'.key($arr).'=>'.current($arr).'<br>';
prev($arr); //指針上移一位
echo '當(dāng)前元素是:'.key($arr).'=>'.current($arr).'<br>';
end($arr);// 指針移動到最后一個元素
echo '當(dāng)前元素是:'.key($arr).'=>'.current($arr).'<br>';
reset($arr);// 指針復(fù)位到第一個元素
echo '當(dāng)前元素是:'.key($arr).'=>'.current($arr).'<br>';
遍歷數(shù)組示例
// for循環(huán)
$arr = range(1,5); // 生成一個1-10的索引數(shù)組
for($i=0;$i<count($arr);$i++)
{
echo $i."=>".$arr[$i].'<br>';
}
unset($arr);
unset($i);
//關(guān)聯(lián)數(shù)組遍歷
$arr = ['name'=>'ynll','age'=>23,'sex'=>'男'];
for($i=0;$i<count($arr);$i++)
{
echo key($arr)."=>".current($arr).'<br>';
next($arr);
}
echo "<hr>";
//while循環(huán)
$arr1= range(1,5);
$i=0;
while($i<count($arr1))
{
echo $i."=>".$arr1[$i].'<br>';
$i++;
}
unset($i);
$arr2 = ['name'=>'ynll','age'=>23,'sex'=>'男'];
$i=0;
while(current($arr2)) //獲取指針在數(shù)組位置
{
echo key($arr2)."=>".current($arr2).'<br>';
next($arr2);
}
echo "<hr>";
//foreach 循環(huán)
$arr3 = range(1,5);
foreach($arr3 as $key =>$value)
{
echo $key.'=>' .$value.'<br>';
}
$arr4 = [];
$arr4[] = ['id'=>'110','name'=>'孫悟空','age'=>58];
$arr4[] = ['id'=>'111','name'=>'唐三藏','age'=>98];
$arr4[] = ['id'=>'112','name'=>'豬八戒','age'=>78];
$arr4[] = ['id'=>'113','name'=>'沙和尚','age'=>68];
foreach($arr4 as $users)
{
foreach($users as $key =>$value)
{
echo $key.'=>'.$value.'<br>';
}
}
echo "<hr>";
//list each 循環(huán)
list($a,$b,$c) = [100,300,500];
echo $a, $b, $c;
echo "<br>";
//解析索引數(shù)組
$arr5=['id'=>'110','name'=>'孫悟空','age'=>58];
list('id'=>$id,'name'=>$name,'age'=>$age) = ['id'=>'110','name'=>'孫悟空','age'=>58];
echo 'id=>',$id,'<br>name=>',$name, '<br>age=>',$age;
echo "<br>";
foreach($arr4 as list('id'=>$id,'name'=>$name,'age'=>$age))
{
printf('id = %s,姓名= %s,年齡:%s<br>',$id,$name,$age);
}
示例圖
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號