??????php?????????
???????????????
???php??????????????????????????????????????????????????????
???php?????????????????????????????????????????????????????????????????????????????????????????????
?????????$arr1=array(??????1?????????2......);
??????
array(1, 5, 1.1, ???abc???, true, false); //?????????????????????????????????????????????????????????
array(2=>1, 5=>5, 3=>1.1, 7=>???abc???, 0=>true);//?????????????????????????????????????????????????????????
array(2=>1, 5, 1=>1.1, ???abc???, 0=>true)//???????????????????????????????????????????????????,??????????????????2,3,1,4,0
????????????????????????????????????????????????????????????+1
array(2=>1, ???dd???=>5, 1=>1.1, ???abc???, 0=>true)???????????????????????????????????????????????????
array(-2=>1, ???dd???=>5, 1.1, ???abc???, true); ??????????????????????????????????????????????????????????????????????????????3??????????????????0, 1, 2
array(2.7=>1, ???dd???=>5, 1=>1.1, ???abc???, 0=>true)????????????????????????????????????????????????????????????????????????
array(???2.7??? =>1, ???dd???=>5, ???11???=>1.1, ???abc???, true)???????????????????????????????????????????????????????????????????????????2, ???dd???, 11, 12, 13
array(2=>1, ???dd???=>5, true=>1.1, ???abc???, false=>true)??????????????????????????????true???1???false???0???
array(2=>1, ???dd???=>5, 2=>1.1, ???abc???, true)??????????????????????????????????????????????????????????????????????????????,?????????????????????array(2=>1.1, ???dd???=>5, ???abc???, true)
???????????????
1?????????????????????
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
$person = array(
?????????name??? => ????????????,
?????????age???=>18,
?????????edu??? => ?????????????????? ???
);
?????????????????????js???
2?????????????????????
??????????????????
$arr1 = array(
?????????name??? => ????????????,
?????????age???=>18,
?????????edu??? => ?????????????????? ???
);
??????????????????
$arr1 = array(
?????????name??? => array(????????????, ????????????, ????????????, );
?????????age???=> array(18, 22, 19),
?????????edu??? => array(??????????????????, ????????????, ????????????)
);
??????????????????
???????????????$v1 = ?????????[??????][??????][.....]
???????????????
foreach( $arr as [ $key => ] $value ) //$key????????????????????????$value????????????????????????
{
????????????????????????$key ??? $value ???????????????????????????????????????????????????????????????
??????$key ??????????????????????????????????????????????????????????????????????????????
??????$value ?????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????????????????????????????????????????
}
??????????????????????????????
????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
foreach?????????????????????????????????????????????????????????
??????????????????foreach??????????????????????????????????????????????????????????????????????????????
1???$v1 = current( $arr1); ????????????$arr1???????????????????????????????????????????????????????????????????????????false
2???$v1 = key???$arr1?????? ????????????$arr1????????????????????????????????????????????????????????????false
3???$v1 = next($arr1 )??? ????????????????????????????????????????????????????????????????????????????????????
4???$v1 = prev($arr1)??? ?????????????????????????????????????????????????????????????????????????????????
5???$v1 = reset($arr1?????? ???????????????????????????????????????????????????????????????????????????????????????????????????
6???$v1 = end($arr1?????? ???????????????????????????????????????????????????????????????????????????
7???$v1 = each($arr1)??? ?????????????????????????????????????????????????????????????????????????????????
foreach?????????break???continue?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
foreach($arr as $key => &$value){ ... }
???????????????????????????????????????
$arr2=array(5,15,3,4);
foreach($arr as $key=>$value){
??????$value*=2;
??????echo "<br>$key=>$value"
}
echo "<br>";
print_r($arr2);
?????????value??????0=>10,1=>30,2=>6,3=>8;
?????????????????????Array( [0]=>5 [1]=>15 [2]=>3 [3]=>4) ;
$arr2=array(5,15,3,4);
foreach($arr as $key=>&$value){
??????$value*=2;
??????echo "<br>$key=>$value"
}
echo "<br>";
print_r($arr2);
?????????value??????0=>10,1=>30,2=>6,3=>8;
?????????????????????Array( [0]=>10 [1]=>30 [2]=>6 [3]=>8) ???
???????????????
??????????????????????????????????????????????????????????????????
$arr2 = array( 5, 15, 3, 4??? 9??? 11);
$arr2=array(5,15,3,4,9,11);
$len=count($arr2);??????????????????n-1???????????????????????????
echo"<br>???????????????";
print_r($arr2);
for($i=0;$i<$len-1;++$i){???????????????????????????????????????????????????????????????1??????????????????????????????n-1???
??????for($k=0;$k<$len-1-$i;++$k){?????????????????????????????????????????????????????????????????????$k???$k+1??????????????????
????????????if($arr2[$k]>$arr2[$k+1]){
??????????????????$temp=$arr2[$k];
??????????????????$arr2[$k]=$arr2[$k+1];
??????????????????$arr2[$k+1]=$temp;
????????????}
??????}
}
echo"<br>???????????????";
print_r($arr2);