<?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. CCF 炉石传说(模拟)

    试题编号: 201612-3 试题名称: 炉石传说 时间限制: 1.0s 内存限制: 256.0MB 问题描述 <炉石传说:魔兽英雄传>(Hearthstone: Heroes of Wa ...

  2. 斐讯面试记录—三线程交替打印ABC

    package cn.shenzhen.feixun; public class PrintABC extends Thread{ private String name; private Objec ...

  3. XVII Open Cup named after E.V. Pankratiev Grand Prix of Moscow Workshops, Sunday, April 23, 2017 Problem K. Piecemaking

    题目:Problem K. PiecemakingInput file: standard inputOutput file: standard outputTime limit: 1 secondM ...

  4. 714. Best Time to Buy and Sell Stock with Transaction Fee

    问题 给定一个数组,第i个元素表示第i天股票的价格,可执行多次"买一次卖一次",每次执行完(卖出后)需要小费,求最大利润 Input: prices = [1, 3, 2, 8, ...

  5. mongo启动

    mongo启动 删除data目录里的mongo.lock bin 目录里执行 net  start MongoDB

  6. iOS开发之JSONKit

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launc ...

  7. JS变量比较陷阱

    我们觉得JS简单是因为它是弱类型的语言,不像java那样对对类型那样敏感,但js也有其不尽人意的地方. 在java中我们无法将数字与字符串直接比较,而js能,而且能直接转换成数值比较,但是如果是字符串 ...

  8. (转)国内yum源的安装(163,阿里云,epel)

    国内yum源的安装(163,阿里云,epel) ----阿里云镜像源 1.备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS ...

  9. 20145329 《Java程序设计》第七周学习总结

    教材学习内容总结 +JDK出现之前就已经存在的java.util.Date与java.util.Calendar等API +如果想取得系统时间,方法之一是使用System.currentTimeMil ...

  10. 正则表达式-RegExp-常用正则表达式

    正则表达式-RegExp-常用正则表达式   作者:nuysoft/JS攻城师/高云 QQ:47214707 EMail:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源 ...