<?php
/*数组(六)array_fill()array_filter()array_flip()array_key_exists()array_keys()
*/ /*1.array_fill()通过指定的索引顺序及个数生成数组
* */
function dump($arr){
print_r($arr);
}
/*$arr0=array_fill(30,2,'博客');
dump($arr0);*///输出:Array ( [30] => 博客 [31] => 博客 ) /*2.array_filter()数组过滤函数,通过回调函数的方式返回新数组,如果回调函数返回true,数组元素返回到新数组当中
* */
/*$arr1=array('class1'=>'PHP课程','class2'=>'mysql课程','webname'=>'博客');
$arr0=array_filter($arr1,'a');
function a($v){
if (strpos($v,'课程')){
return true;
}else{
return false;
}
}
dump($arr0);*///输出:Array ( [class1] => PHP课程 [class2] => mysql课程 ) /*$user1=array('uname'=>'小李','msg'=>'售卖苹果,请联系...');
if (array_filter($user1,a)){
echo "包含苹果信息"; //输出:包含苹果信息
}else{
echo "不包含苹果信息";
}
function a($v){
if (strpos($v,'苹果')){
return true;
}
}*/ /*3.array_flip()颠倒键名和键值
* */
/*$arr1=array('class1'=>'PHP课程','class2'=>'mysql课程','webname'=>'博客');
$arr0=array_flip($arr1);
dump($arr0);*///输出:Array ( [PHP课程] => class1 [mysql课程] => class2 [博客] => webname ) /*4.array_key_exists()判断内容是否是数组的键名
* */
/*$arr1=array('class1'=>'PHP课程','class2'=>'mysql课程','webname'=>'博客');
if(array_key_exists('class1',$arr1)){
echo "是数组的键名";
}*/ //输出:是数组的键名 /*5.array_keys() 返回数组中所有的键名:
* */
/*$arr1=array('class1'=>'PHP课程','class2'=>'mysql课程','webname'=>'博客');
$arr0=array_keys($arr1);
dump($arr0);*///输出:Array ( [0] => class1 [1] => class2 [2] => webname ) $arr1=array('class1'=>'PHP课程','class2'=>'mysql课程','webname'=>'博客');
$arr0=array_keys($arr1,'PHP课程');
dump($arr0);//输出:Array ( [0] => class1 )

  

006——数组(六)array_fill()array_filter()array_flip()array_key_exists()array_keys()的更多相关文章

  1. PHP 中数组函数 isset 效率比 array_key_exists 更高

    PHP 中数组函数 isset 效率比 array_key_exists 更高 PHP 浏览:4194 2014年04月05日 isset 和 array_key_exists 函数都可以用来测试数组 ...

  2. 091-PHP数组过滤函数array_filter,过滤非整数

    <?php function not_int($x){ //定义过滤非整数的函数 if(is_int($x)) return TRUE; } $arr=array(1,2,'a',3,4,'c' ...

  3. php中的常用数组函数(二)(数组元素过滤 array_filter())

    array_filter($arr, 'filter_func'); //参数1,要过滤的数组 //参数2,过滤的函数,返回false时,不添加这个元素,返回true添加这个元素. 示例代码: /** ...

  4. 090-PHP数组过滤函数array_filter

    <?php function odd($x){ //定义过滤偶数的函数 if($x%2==1) return TRUE; } function even($x){ //定义过滤奇数的函数 if( ...

  5. 用trie树实现输入提示功能,输入php函数名,提示php函数

    参照刘汝佳的trie树 结构体 #include "stdio.h" #include "stdlib.h" #include "string.h&q ...

  6. PHP数组操作大全

    <?php /** * File: phpstudy : array_test.php * Created by PhpStorm. * User: IhMfLy Pheonix@jtv-070 ...

  7. PHP数组的操作

    一.数组操作的基本函数数组的键名和值array_values($arr);获得数组的值array_keys($arr);获得数组的键名array_flip($arr);数组中的值与键名互换(如果有重复 ...

  8. PHP中的数组方法及访问方法总结

    一.数组操作的基本函数 数组的键名和值 array_values($arr);获得数组的值 array_keys($arr);获得数组的键名 array_flip($arr);数组中的值与键名互换(如 ...

  9. PHP常用数组(Array)函数整理

    整理了一份PHP开发中数组操作大全,包含有数组操作的基本函数.数组的分段和填充.数组与栈.数组与列队.回调函数.排序.计算.其他的数组函数等. 一.数组操作的基本函数 数组的键名和值 array_va ...

随机推荐

  1. 带宽、流量、CDN

    1.啥叫带宽? 1.1 带宽的概念: 在网络中的带宽往往是指一个固定的时间内,能通过的最大位数据,即数据传输率.带宽是一个计量单位,用来计量单位时间内传输的数据量的多少. 1.2 计量单位: 这个数据 ...

  2. hash值是啥,单页面应用的实质

    1.什么hash Location hash属性,http://www.runoob.com/jsref/prop-loc-hash.html,hash 属性是一个可读可写的字符串,该字符串是 URL ...

  3. 63. Unique Paths II(有障碍的路径 动态规划)

    Follow up for "Unique Paths": Now consider if some obstacles are added to the grids. How m ...

  4. iOS 总结APP间跳转的常用以及非常用需求 APP跳转Safari APP跳转APP

    需求驱动技术,有了新的需求,旧技术无法实现时,就会有新的技术出现. 一般的APP跳转需求有以下几种: 1.  从自己的APP跳转到别人的APP. 2. 从自己的APP跳转系统APP. 3. 让别人的A ...

  5. JMeter5.0 边界提取器使用

    需求: 需要提取下图中requestNo的值,使用JMeter3.1和4.0版本,使用正则表达式提取器始终无法获取 而后使用JMeter5.0的边界提取器,不需要写复杂的正则表达式,只要填写左右边界即 ...

  6. quartz (二) Spring+Quartz实现定时任务的配置方法

    JobDetail  设置执行的任务 :CronTrigger   触发器:设置执行的时间规则      ;  Scheduler    // 调度器,将任务与执行时间关联 本文转自:http://w ...

  7. Linux中Qt的安装

    1.下载Ot安装包 Qt5.30的下载地址如下,在网页中打开找到需要的资源,下载.run格式的安装软件. http://download.qt.io/archive/qt/5.3/5.3.0/qt-o ...

  8. javascript 基本数据类型、引用数据类型

    阅读目录 数据类型 两种访问方式 两种类型复制 函数参数的传递 两种变量类型检测 回到目录   数据类型 1.   ECMAScript变量包含两种不同类型的值:基本类型值.引用类型值: 2.   基 ...

  9. 【DeepLearning学习笔记】Neurons神经元

    今天找到一个比较好的deep learning的教材:Neural Networks and Deep Learning 对神经网络有详细的讲解,鉴于自己青年痴呆,还是总结下笔记吧=.= Percep ...

  10. ODP.NET Oracle12.1版本免安装发布(IIS WebServices)

    1.ODP.NET必须的DLL OCI.DLL Oracle.DataAccess.dll OraOps12.dll msvcr100.dll oraociei12.dll oraons.dll 2. ...