PHP Study第七章 -----PHP中数组的常见用法

    xiaoxiao2021-11-24  69

    <?php

    /*7:数组的类型

     * 7.1略过了,反正是创建数组

     */

    /*7.3 数组的类型

     * 7.3.1 数组索引类型

     * 默认索引值是数字,从0开始

     */

     

    /*7.3.2 关联数组 键名是数字和字符串的混合

     */

     $newarray = array("first"=> 1,"second" => 2,"third" => 3);

     echo $newarray["first"],'<br>';

     print_r($newarray);

     echo '<br>';

     

     $newarray["third"] = 'hellp';

     echo $newarray["third"];

     

     /*7.3.3 二维数组

      */

     $array = array(

        'first' => array("1"=> 'first',

             '2' => 'second',

             '3' => 'third',

             '4'=> 'four'),

         'books' => array('book1'=> 'chinese',

             'book2' => 'English',

             'book3' => 'Math'),

         'Firut' => array('firut1'=> 'apple',

             'firut2' => 'orange',

             'firut3' => 'banana')

         

     );

     

     print_r($array);

     echo '<br><br>';

     

     

     /*7.6 遍历数组

      */

     foreach ($array['first']as $key){

         echo $key,'<br><br>';

     }

     

     /*7.7 字符串与数组的转换

      * 使用explode()函数将字符串转换成数组

      * array explode(string separator,string string [,int limit])

      */

     

    $string1 = "时装、休闲、职业装";

    $array1 = explode('、', $string1);

    print_r($array1);//Array ( [0] => 时装 [1] => 休闲 [2] => 职业装 ) 

    echo '<br><br>';

    /*7.8 将数组转换成字符串

     * implode()函数

     */

    $array2 = array(着一笠烟雨,静候天光破云,静候天光破云,'I Love You Too',骗你的呢);

    $string2 = implode(" ", $array2);

    echo $string2,'<br><br>';

    /*7.9 统计元素个数

     * count(array);

     */

     echo '元素个数是'.count($array2),'<br><br>';

     echo '二维数组的个数'.count($array,COUNT_RECURSIVE),'<BR><BR>';//13 

     

     /*7.10 获取数组中的最后一个元素

      * array_pop() 获取并返回数组中的最后一个元素,并将数组的元素减1,若不是数组或者数组为空,返回空

      */

     

     $string3 = array_pop($array2);

     echo '被弹出的元素是' .$string3,'<br><br>';

     print_r($array2); //Array ( [0] => 着一笠烟雨 [1] => 静候天光破云 [2] => 多少人曾爱慕你年轻的容颜 [3] => I Love You Too ) 

     echo '<br><br>';

     

     /*7.11 向数组中添加元素

      * array_push()

      */

    array_push($array2, "不是骗你的");

     print_r($array2);//Array ( [0] => 着一笠烟雨 [1] => 静候天光破云 [2] => 多少人曾爱慕你年轻的容颜 [3] => I Love You Too [4] => 不是骗你的 ) 

     echo '<br><br>';

     

     /*7.12 删除数组中重复的元素

      * array_unique(array array); 将数组元素的值最为字符串排列,对每个值只保留第一个键名

      */

    $result = array_unique($array2);

    print_r($result);//Array ( [0] => 着一笠烟雨 [1] => 静候天光破云 [3] => I Love You Too [4] => 不是骗你的 ) 

    echo '<br><br>';

     

     

    转载请注明原文地址: https://ju.6miu.com/read-678493.html

    最新回复(0)