006——数组(六)array_fill()array_filter()array_flip()array_key_exists()array_keys()
<?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()的更多相关文章
- PHP 中数组函数 isset 效率比 array_key_exists 更高
PHP 中数组函数 isset 效率比 array_key_exists 更高 PHP 浏览:4194 2014年04月05日 isset 和 array_key_exists 函数都可以用来测试数组 ...
- 091-PHP数组过滤函数array_filter,过滤非整数
<?php function not_int($x){ //定义过滤非整数的函数 if(is_int($x)) return TRUE; } $arr=array(1,2,'a',3,4,'c' ...
- php中的常用数组函数(二)(数组元素过滤 array_filter())
array_filter($arr, 'filter_func'); //参数1,要过滤的数组 //参数2,过滤的函数,返回false时,不添加这个元素,返回true添加这个元素. 示例代码: /** ...
- 090-PHP数组过滤函数array_filter
<?php function odd($x){ //定义过滤偶数的函数 if($x%2==1) return TRUE; } function even($x){ //定义过滤奇数的函数 if( ...
- 用trie树实现输入提示功能,输入php函数名,提示php函数
参照刘汝佳的trie树 结构体 #include "stdio.h" #include "stdlib.h" #include "string.h&q ...
- PHP数组操作大全
<?php /** * File: phpstudy : array_test.php * Created by PhpStorm. * User: IhMfLy Pheonix@jtv-070 ...
- PHP数组的操作
一.数组操作的基本函数数组的键名和值array_values($arr);获得数组的值array_keys($arr);获得数组的键名array_flip($arr);数组中的值与键名互换(如果有重复 ...
- PHP中的数组方法及访问方法总结
一.数组操作的基本函数 数组的键名和值 array_values($arr);获得数组的值 array_keys($arr);获得数组的键名 array_flip($arr);数组中的值与键名互换(如 ...
- PHP常用数组(Array)函数整理
整理了一份PHP开发中数组操作大全,包含有数组操作的基本函数.数组的分段和填充.数组与栈.数组与列队.回调函数.排序.计算.其他的数组函数等. 一.数组操作的基本函数 数组的键名和值 array_va ...
随机推荐
- PKU 3169 Layout(差分约束系统+Bellman Ford)
题目大意:原题链接 当排队等候喂食时,奶牛喜欢和它们的朋友站得靠近些.FJ有N(2<=N<=1000)头奶牛,编号从1到N,沿一条直线站着等候喂食.奶牛排在队伍中的顺序和它们的编号是相同的 ...
- Git-基本操作(同SVN)
本人拜读了廖雪峰老师关于Git的讲述后整理所得 1.创建版本库: 版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改.删 ...
- hbase(二)
一.HBase简介 1.1简介 hbase是bigtable的开源山寨版本.是建立的hdfs之上,提供高可靠性.高性能.列存储.可伸缩.实时读写的数据库系统.它介于nosql和RDBMS之间,仅能通过 ...
- Dbus组成和原理
DBUS是实质上一个适用于桌面应用的进程间的通讯机制,即所谓的IPC机制.适合在同一台机器,不适合于INTERNET的IPC机制.DBUS不是一个为所有可能的应用的通用的IPC机制,不支持其他IPC机 ...
- 【c++ primer, 5e】参数传递
p187~p199: [传值参数] [传引用参数] 使用引用形参返回额外信息:传入一个(或者多个)额外的引用实参,令其保存字符出现的次数. 6.11 #include <iostream> ...
- Web安全学习笔记之Nmap命令参考指南
最近研究Nmap,命令太多,详细还是需要参考官方文档(可选中文) 本文转载 在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型.物理端口指的是物理存在的端口,如ADSL Modem.集线器. ...
- Swoole学习(二)Swoole之TCP服务器的创建
环境:Centos6.4,PHP环境:PHP7 <?php //创建TCP服务器 /** * $host 是swoole需要监听的ip,如果要监听本地,不对外服务,那么就是127.0.0.1;如 ...
- 戴尔服务器使用omreport(OMSA)查看监控硬件信息
安装OMSA wget -q -O - http://linux.dell.com/repo/hardware/latest/bootstrap.cgi | bash yum install -y n ...
- spring boot 国际化MessageSource
转自:https://blog.csdn.net/flowingflying/article/details/76358970 spring中ResourceBundleMessageSource的配 ...
- jenkins+gradle打包android遇到的坑
1.gradle与gradlew的选择 配置project,我们选择gradle进行打包.会看到如下图配置项.然而很多网上教程中给出的选择是第一项.只能这么说,如果你是新建一个androidDemo, ...