PHP获取数组中某元素的位置及array_keys函数应用_php技巧

众所周知,PHP自身内置了很多函数,这也是使用PHP能够极大提高开发效率的一个重要原因,获取数组中一元素的位置有很多方法,其中PHP自身就已经内置了一个函数array_keys(),下边的代码能够打印出所有PHP的内置函数:

复制代码 代码如下:

<?php
print_r(get_defined_functions());
?>

array_keys的语法如下:

复制代码 代码如下:

array_keys(array,value,[strict])

其中strict设置为true将触发数据类型校验的严格匹配模式,默认为false,下边的代码展示了array_keys的一个简单应用。

复制代码 代码如下:

<?php
$test=array(10,20,30,"10","20","30");
print_r(array_keys($test,"10",true));//严格匹配模式
//输出:
//Array ( [0] => 3)
?>

时间: 2024-10-23 05:54:19

PHP获取数组中某元素的位置及array_keys函数应用_php技巧的相关文章

PHP获取数组中某元素的位置实例

array_keys的语法如下: array_keys(array,value,[strict]) 其中strict设置为true将触发数据类型校验的严格匹配模式,默认为false,下边的代码展示了array_keys的一个简单应用.  代码如下 复制代码 <?php $test=array(10,20,30,"10","20","30"); print_r(array_keys($test,"10",true));//

JavaScript实现将数组中所有元素连接成一个字符串的方法_javascript技巧

本文实例讲述了JavaScript实现将数组中所有元素连接成一个字符串的方法.分享给大家供大家参考.具体如下: 下面的代码演示了JS中如何通过数组对象的join方法将数组元素连接成一个字符串输出 <!DOCTYPE html> <html> <body> <p id="demo"> Click the button to join the array elements into a string. </p> <butto

浅谈使用splice函数对数组中的元素进行删除时的注意事项_javascript技巧

使用splice函数对数组中的元素进行删除时的注意事项 删除值为c的元素: <script> var arr = new Array(); arr[0] = 'a'; arr[1] = 'b'; arr[2] = 'c'; arr[3] = 'c'; arr[4] = 'e'; for(var i=0; i<arr.length; i++){ if(arr[i] == 'c'){ arr.splice(i,1); i=i-1; // 必须对i减去1,否则后面的一个元素会被跳过去 } }

php实现数组中索引关联数据转换成json对象的方法_php技巧

本文实例讲述了php实现数组中索引关联数据转换成json对象的方法.分享给大家供大家参考.具体实现方法如下: public static function encode(&$var) { return '{'.implode(',',self::encodeExcute($var)).'}'; } private static function encodeExcute(&$var) { $json = array(); switch (gettype($var)) { case 'arr

php实现多维数组中每个单元值(数字)翻倍的方法_php技巧

本文实例讲述了php实现多维数组中每个单元值(数字)翻倍的方法.分享给大家供大家参考.具体分析如下: 前提:一个多维数组,它的每个最小单元值都为数字. 要求:写一个函数,将最小单元值翻倍. 代码如下 <?php $arr = array(1,3,'a'=>20,'b'=>array(2,4,6,'c'=>7)); function arr2($arr){ foreach($arr as $key=>$v){ if(!is_array($v)){ $arr[$key] *= 2

用php实现的获取网页中的图片并保存到本地的代码_php技巧

复制代码 代码如下: <?php header("Content-type:image/jpeg"); function read_url($str) { $file=fopen($str,"r"); while(!feof($file)) { $result.=fgets($file,9999); } fclose($file); return $result; } function save_img($str) { $result=read_url($st

PHP获取和操作配置文件php.ini的几个函数介绍_php技巧

1.ini_get()获取配置参数,ini_set()设置配置参数 复制代码 代码如下: <?phpecho ini_get('display_errors'); //1//动态修改php.ini配置信息,脚本执行后失效ini_set('display_errors',0);echo ini_get('display_errors');//0 2.ini_get_all()获取所有配置信息 复制代码 代码如下: <?php//打印所有配置信息,巨多...print_r(ini_get_all(

php中批量修改文件后缀名的函数代码_php技巧

复制代码 代码如下: <?php function foreachDir($path){ $handle=opendir($path); if($handle){ while (false !== ($file = readdir($handle))) { if($file!="." && $file!='..'){ if(is_dir($path.$file)){ echo $path.$file."<br/>"; foreach

PHP获取数组中重复的元素实例教程

  1.获取一个数组中重复的元素.代码如下: a.方法一: 代码如下   function array_repeat($arr) { if(!is_array($arr)) return $arr; $arr1 = array_count_values($arr); $newArr = array(); foreach($arr1 as $k=>$v) { if($v>1) array_push($newArr,$k); } return $newArr; } b.方法二: 代码如下   fu