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

<?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>';

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值