1 参数字符串处理函数/ 数组的键值操作函数
[toc] //md 内容表
1. 参数字符串处理函数
- range()快速创建数组
$arr = range(1,100,3); //创建1-100的数组,间隔3
$arr = range(‘a’,’z’,3); //创建 a-z 的数组,间隔 3
print_r($arr);
- 添加数组成员
- array_unshift()从头部添加
$arr = [‘uniapp’];
array_unshift($arr,’css3’);
array_unshift($arr,’composer’);
print_r($arr);
- array_push()从尾部添加数组成员
array_push($arr,’vue-webpack’);
array_push($arr,’vue-cli’);
print_r($arr);
- 删除数组元素
- array_shift() 从头部删除,返回删除的数组元素
$num = range(1,39,4);
print_r($num);
var_dump(array_shift($num));
var_dump(array_shift($num));
print_r($num);
- array_pop()从尾部删除,返回删除的数组元素
$letter = range(‘a’,’z’,8);
print_r($letter);
echo array_pop($letter);
echo array_pop($letter);
print_r($letter);
- 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 ? '存在' : '不存在';
array_key_exists()判断数组中是否存在指定的键名(索引)
var_dump( array_key_exists('bonus',$stdInfo));ob_clean();
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)); ?>