2019-12-11的笔记

$arr = array("a","hello","c",10);
echo $arr[1].PHP_EOL;//输入字符的坐标,输出相应位置的字符
$arr[] = 2;//把2添加到数组的最后[]里可定位存放位置
var_dump($arr).PHP_EOL;


//key   value
//name:youyong
//age:23
//like:xiaqi
//sex:nan


$arr = array("name"=>"youyong","age"=>23,"like"=>"xiaqi");//name对应youyong
var_dump($arr);
echo $arr["name"];
$arr["sex"]="nam";//添加一个sex位置上的值为nan


$arr1=array("1999-3-3","2019-12-10","2019-12-11");
$arr2=array("shengri"=>"1999-3-3","shuang11"=>"2019-11-11","shang12"=>"2019-12-12");
$arr2["yuandan"]="2020-1-1";
var_dump($arr1).PHP_EOL;
var_dump($arr2).PHP_EOL;


$arr= array(1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0);
for ($i=0;$i<count($arr);$i++){
    echo $arr[$i].PHP_EOL;
}


$arr = array("name"=>"youyong","age"=>23,"like"=>"xiaqi");//name对应youyong
$arr["sex"]="nam";//添加一个sex位置上的值为nan


foreach ($arr as $k=>$v){   //有key的数组需要用foreach循环   $k : key  $v : value
    echo $k.":".$v.PHP_EOL;
}

$arr1=array("name"=>"youyong","age"=>23,"like"=>"xiaqi");
$arr2=array("name"=>"youyong","age"=>23,"like"=>"xiaqi");
$arr3=array("name"=>"youyong","age"=>23,"like"=>"xiaqi");
$arr4=array($arr1,$arr2,$arr3);
//var_dump($arr4);

//var_dump($arr4[1]["age"]);//取$arr2的age的值

for ($i=0;$i<count($arr4);$i++){
    foreach ($arr4[$i] as $k=>$v){
        echo $k.":".$v.PHP_EOL;
    }
}


$arr1=array(1,2,3);
$arr2=array(1,2,3);
$arr3=array(1,2,3);
$arr4=array($arr1,$arr2,$arr3);
for ($i=0;$i<count($arr4);$i++){
    for ($j=0;$j<count($arr4[$i]);$j++){
//        var_dump($arr4[$i][$j]);
        echo $arr4[$i][$j].PHP_EOL;
    }
}


$a=array(80,60,70);
$b=array(80,60,70);
$c=array(80,60,70);
$d=array("lisi"=>$a,"wangwu"=>$b,"zhangsan"=>$c);
foreach ($d as $k=>$v){
    for ($i=0;$i<count($d[$k]);$i++){
//        var_dump($d[$k][$i]);
        echo $d[$k][$i].PHP_EOL;
    }
}

$a=array("name"=>"lisi","age"=>23,"sex"=>"nan");
$b=array("name"=>"wangwu","age"=>23,"sex"=>"nan");
$c=array("name"=>"zhangsan","age"=>23,"sex"=>"nan");
$d=array("lisi"=>$a, "wangwu"=>$b, "zhangsan"=>$c);
foreach ($d as $k=>$v){
    foreach ($d[$k] as $l=>$m){
//        var_dump($d[$k][$l]);
        echo $d[$k][$l].PHP_EOL;
    }
}

$arr=array("asd","qwe","zxc","rty");
while ($a=each($arr)){      //each 每次执行拿出一个坐标和一个值
        var_dump($a);
}

$arr=array("asd","qwe","zxc","rty");    //把$arr的每一个元素赋值给一个变量
list($a,$b,$c,$d)=$arr;
echo $a.PHP_EOL;
echo $b.PHP_EOL;
echo $c.PHP_EOL;
echo $d.PHP_EOL;

$num=456;
$a1=str_split($num);        //把$num拆分成3个数组
list($a,$b,$c)=$a1;
echo $a.PHP_EOL;
echo $b.PHP_EOL;
echo $c.PHP_EOL;

$num=456;
$a=str_split($num);
$b=array_reverse($a);   //把$num翻转(倒序)
var_dump($b);

$arr = [7,54,76541,754,23,456,64,1];//快速排序
sort($arr);
var_dump($arr);

$arr = [7,54,76541,754,23,456,64,1];
rsort($arr);//反向排序
var_dump($arr);

$arr=array(1,2,3,4,5,6,7,8,9,0,3,5,3,2,3,5,2,1,4);
var_dump(array_count_values($arr));//每个元素出现了几次   关联数组

$arr=array(1,2,3,4);
var_dump(array_pad($arr,7,0));//在后面追加三个0
var_dump(array_pad($arr,-7,0));//在前面追加三个0

$a=1;
echo $a;
unset($a);//删除变量$a
echo $a;
$arr=array(1,2,3);
var_dump($arr);
unset($arr[0]);//删除第一个元素
var_dump($arr);

$arr=array_fill(3,10,"abc");//从第3位开始创建10个数组“abc”
var_dump($arr);

$arr = ["a","b","c"];
$arr1=["aa","bb","cc"];
$arr2=array_combine($arr,$arr1);//把两个数组合并成一个新数组,一个数组位键值,一个为元素
var_dump($arr2);

$arr = ["a","b","c","d","e","f"];
array_splice($arr,2,2,["a","b","c"]);
//在$arr里从2(坐标)开始删除两个  并替换一个数组(把“删除两个换成删除0个”可以变为插入)
var_dump($arr);

$arr = ["a","b","c","a","b","c"];
var_dump(array_unique($arr));//去重

$arr = ["a","b","c"];
$arr1=["aa","bb","cc"];
$arr2=array_combine($arr,$arr1);
var_dump($arr2);
$arr3=array_flip($arr2);//键值与元素互换
var_dump($arr3);

$arr = ["a","b","c","a","b","c"];
var_dump(array_search("c",$arr));
//返回“c”第一次出现的位置   没有该元素返回float
发布了17 篇原创文章 · 获赞 2 · 访问量 786

猜你喜欢

转载自blog.csdn.net/he1721360028/article/details/103498670