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


更多相关文章

  1. 函数的返回值和参数,匿名函数和变量的作用域
  2. PHP函数的返回值与参数,匿名函数与变量作用域的总结与实例
  3. 回调与递归
  4. zy0805-1
  5. PHP函数的返回值、参数及变量、函数作用域的总结
  6. php基础编程作业-0805
  7. php编程基础0806作业
  8. 利用php循环遍历及运算法则实现重新组合数组与计算器实例两则
  9. 回调函数,递归函数

随机推荐

  1. jQuery——将title属性用作悬停的文本,但
  2. 将AngularJS、jQueryUI、Angular-Drag-Dr
  3. 我需要从jquery ajax post中撤回数据并将
  4. scrollTop到溢出滚动div中的活动元素
  5. [入门篇]Jquery读取.Net WebService Json
  6. html页面传值问题已解决
  7. 关于各种js框架的选择
  8. 使用jquery和ajax更新选项列表
  9. 阻止a标签跳转,且将a的get提交方式转化为p
  10. 将字符串数组发布到.net-core mvc