Blogger Information
Blog 16
fans 0
comment 0
visits 11226
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
参数字符串处理函数/ 数组的键值操作函数
逃逃
Original
504 people have browsed it

1 参数字符串处理函数/ 数组的键值操作函数

[toc] //md 内容表

1. 参数字符串处理函数

  • range()快速创建数组

$arr = range(1,100,3); //创建1-100的数组,间隔3
$arr = range(‘a’,’z’,3); //创建 a-z 的数组,间隔 3
print_r($arr);

  • 添加数组成员
    1. array_unshift()从头部添加

$arr = [‘uniapp’];
array_unshift($arr,’css3’);
array_unshift($arr,’composer’);
print_r($arr);

    1. array_push()从尾部添加数组成员

array_push($arr,’vue-webpack’);
array_push($arr,’vue-cli’);
print_r($arr);

  • 删除数组元素
    1. array_shift() 从头部删除,返回删除的数组元素

$num = range(1,39,4);
print_r($num);
var_dump(array_shift($num));
var_dump(array_shift($num));
print_r($num);

    1. array_pop()从尾部删除,返回删除的数组元素

$letter = range(‘a’,’z’,8);
print_r($letter);
echo array_pop($letter);
echo array_pop($letter);
print_r($letter);

    1. array_splice() 从任意位置删除任意数量的数组元素,返回被删除的数据集合

$arr = range(1,36,4);
print_r($arr);
$res = array_splice($arr,2,4);
print_r($res);


2. 参数字符串处理函数

  • array_keys() 获取数组的键组成新的数组返回

$stdInfo = ['name'=>'何四','stdNum'=>2232232,'tel'=>15845458545,'bonus'=>8000]; var_dump(array_keys($stdInfo));

  • 判断某个键是否存在

    $flag = false; foreach($stdInfo as $k=>$v) { if($k === 'bonus') $flag = true; } echo $flag ? '存在' : '不存在';

    1. array_key_exists()判断数组中是否存在指定的键名(索引)

      var_dump( array_key_exists('bonus',$stdInfo));ob_clean();

    1. in_array()判断数组中是否存在某个值 存在返回 true 否则返回 false

      var_dump(in_array(80220,$stdInfo));


作业

  • 返回数组中所有的值并给其建立从 0 开始递增的数字索引

<?php $arr = array("4"=>"10","1"=>"22","9"=>"55","0"=>"255"); print_r(array_values($arr)); ?>


Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post