PHP如何获取数组中单列值

 更新时间:2017年7月6日 23:33  点击:1952
本篇文章结合实例为大家介绍了PHP获取数组中单列值的方法,有需要的朋友可以参考一下。

 

本文实例讲述了PHP获取数组中单列值的方法。分享给大家供大家参考,具体如下:

PHP中获取数组中单列的值如下:

利用PHP中的数组函数array_column():返回数组中某个单列的值。(PHP 5.5+适用)

语法:

array_column(array,column_key,index_key);

参数:

array: 必需,规定必须为多维数组;
column_key: 必需,需要返回的值的键名;可以是索引数组的列的整数索引,或者是关联数组的列的字符串键值。该参数也可以是 NULL,此时将返回整个数组(配合 index_key 参数来重置数组键的时候,非常有用)。
index_key: 可选。用作返回数组的索引/键的列。

实例:

从记录集中取出 last_name 列,用相应的 "id" 列作为键值:

 

 代码如下复制代码

<?php

// 表示由数据库返回的可能记录集的数组

$a=array(

 array(

  'id'=> 5698,

  'first_name'=>'Bill',

  'last_name'=>'Gates',

 ),

 array(

  'id'=> 4767,

  'first_name'=>'Steve',

  'last_name'=>'Jobs',

 )

 array(

  'id'=> 3809,

  'first_name'=>'Mark',

  'last_name'=>'Zuckerberg',

 )

);

$last_names= array_column($a,'last_name','id');

print_r($last_names);

?>

 

输出:

 

 代码如下复制代码

Array

(

 [5698] => Gates

 [4767] => Jobs

 [3809] => Zuckerberg

)

 

 

 

本篇文章主要为大家介绍了PHP实现将多个文件中的内容合并为新文件的方法,很不错,有需要的就来参考一下吧。

本文实例讲述了PHP实现将多个文件中的内容合并为新文件的方法。分享给大家供大家参考,具体如下:

 

 代码如下复制代码

functiontest()

{

  $hostdir= iconv("utf-8","gbk","C:\Users\原万里\Desktop\日常笔记") ;//iconv()转换编码方式,将UTF-8转换为gbk,若是报错在gbk后加//IGNORE

  $filesnames= scandir($hostdir);//scandir() 函数返回指定目录中的文件和目录的数组。默认升序排列,

  foreach($filesnamesas$name) {

       if($name!=".."&&$name!=".")//遍历结果中会多出‘.'以及‘..',没有用处,不予处理;

       {

         $cipath=$hostdir.$name;

         $cjfilenames= scandir($cipath);//根据情况再决定是否再向下遍历一次

         foreach($cjfilenamesas$cjname)

         {

            if($cjname!=".."&&$cjname!="."&&!is_dir($cipath."/".$cjname))

             {

               $str=file_get_contents($cipath."/".$cjname);

               file_put_contents("e:/test.txt",$str,FILE_APPEND);

             }

         }

       }

     echo"\n";

  }

}

 

本篇文章结合实例为大家介绍了PHP获取文件扩展名的方法,很有一定的参考价值,有需要的朋友就来看一看吧。

本文实例总结了PHP获取文件扩展名的方法。分享给大家供大家参考,具体如下:

在PHP面试中或者考试中会有很大几率碰到写出五种获取文件扩展名的方法,下面是我自己总结的一些方法

 

 代码如下复制代码

$file='需要进行获取扩展名的文件.php'

//第一种,根据.拆分,获取最后一个元素的值

functiongetExt1{

returnend(explode(".",$file);)

}

//第二种,获取最后一个点的位置,截取

functiongetExt2{

returnsubstr($file,strrpos($file,'.')+1);

}

//第三种,根据.拆分,获取最后一个元素的值

functiongetExt3($file) {

returnarray_pop(explode('.',$file));

}

//第四种,pathinfo

functiongetExt5($file) {

$arr=pathinfo($file);

return$arr['extension'];

//或者这样return pathinfo($file,PATHINFO_EXTENSION);

}

//第五种,正则,子模式

functiongetExt6$file){

preg_match("/(gif | jpg | png)$/",$file,$match);

$match=$match[0];

}

//第六种,正则反向引用

functiongetExt7($file){

$match=preg_replace("/.*\.(\w+)/","\\1",$file);

echo$match;

}

 

本篇文章结合实例为大家介绍了python实现list元素按关键字相加减的方法,有需要的朋友可以来参考一下。

本文实例讲述了python实现list元素按关键字相加减的方法。分享给大家供大家参考,具体如下:

Python list中的元素按关键字相加或相减:

 

 代码如下复制代码

# coding=utf-8

# 两个list按关键字相加或相减

defListAdd(list1, list2, bAdd=True):

  ifbAdd==False:

    list2=[(k,-v)for(k, v)inlist2]

  d={}

  list0=list1+list2

  for(k, v)inlist0:

    d.setdefault(k,0)  # 设置字典元素初始值

    d[k]+=v       # 对字典中的元素按关键字相加

  ret=list(d.items())   # 字典转换成list

  ret=sorted(ret)     # 对list排序

  returnret

if__name__=='__main__':

  a=[("s1",10), ("s2",13), ("s3",25), ("s7",30)]

  b=[("s1",22), ("s3",16), ("s10",8)]

  print("a=", a)

  print("b=", b)

  ret1=ListAdd(a, b)   # ret1 = a + b

  print("ret1=", ret1)

  ret2=ListAdd(a, b,False)# ret2 = a - b

  print("ret2=", ret2)

 

运行:

 

 代码如下复制代码

E:\Program\Python>del.py

a=[('s1',10), ('s2',13), ('s3',25), ('s7',30)]

b=[('s1',22), ('s3',16), ('s10',8)]

ret1=[('s1',32), ('s10',8), ('s2',13), ('s3',41), ('s7',30)]

ret2=[('s1',-12), ('s10',-8), ('s2',13), ('s3',9), ('s7',30)]

 

[!--infotagslink--]

相关文章

  • php正确禁用eval函数与误区介绍

    eval函数在php中是一个函数并不是系统组件函数,我们在php.ini中的disable_functions是无法禁止它的,因这他不是一个php_function哦。 eval()针对php安全来说具有很...2016-11-25
  • php中eval()函数操作数组的方法

    在php中eval是一个函数并且不能直接禁用了,但eval函数又相当的危险了经常会出现一些问题了,今天我们就一起来看看eval函数对数组的操作 例子, <?php $data="array...2016-11-25
  • PHP成员变量获取对比(类成员变量)

    下面本文章来给大家介绍在php中成员变量的一些对比了,文章举了四个例子在这例子中分别对不同成员变量进行测试与获取操作,下面一起来看看。 有如下4个代码示例,你认...2016-11-25
  • Python astype(np.float)函数使用方法解析

    这篇文章主要介绍了Python astype(np.float)函数使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-06-08
  • php 获取用户IP与IE信息程序

    php 获取用户IP与IE信息程序 function onlineip() { global $_SERVER; if(getenv('HTTP_CLIENT_IP')) { $onlineip = getenv('HTTP_CLIENT_IP');...2016-11-25
  • Python 图片转数组,二进制互转操作

    这篇文章主要介绍了Python 图片转数组,二进制互转操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-09
  • Python中的imread()函数用法说明

    这篇文章主要介绍了Python中的imread()函数用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-16
  • php获取一个文件夹的mtime的程序

    php获取一个文件夹的mtime的程序了,这个就是时间问题了,对于这个问题我们来看小编整理的几个例子,具体的操作例子如下所示。 php很容易获取到一个文件夹的mtime,可以...2016-11-25
  • C# 中如何取绝对值函数

    本文主要介绍了C# 中取绝对值的函数。具有很好的参考价值。下面跟着小编一起来看下吧...2020-06-25
  • C#学习笔记- 随机函数Random()的用法详解

    下面小编就为大家带来一篇C#学习笔记- 随机函数Random()的用法详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-06-25
  • php数组操作 键名比较 差集 交集赋值

    本文章提供在量的数据中级操作实例有如对键名比较计算数组的差集 计算差集 给指定数组中插入一个元素 反转数组 交集赋值新的数组实例。 //定义回调函数 funct...2016-11-25
  • 如何获取网站icon有哪些可行的方法

    获取网站icon,常用最简单的方法就是通过website/favicon.ico来获取,不过由于很多网站都是在页面里面设置favicon,所以此方法很多情况都不可用。 更好的办法是通过google提供的服务来实现:http://www.google.com/s2/favi...2014-06-07
  • C#二维数组基本用法实例

    这篇文章主要介绍了C#二维数组基本用法,以实例形式分析了C#中二维数组的定义、初始化、遍历及打印等用法,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
  • c# 数据类型占用的字节数介绍

    本篇文章主要是对c#中数据类型占用的字节数进行了详细的介绍。需要的朋友可以过来参考下,希望对大家有所帮助...2020-06-25
  • C#数组的常用操作方法小结

    Array数组在C#中同样是最基本的数据结构,下面为大家C#数组的常用操作方法小结,皆为细小的代码段,欢迎收看收藏...2020-06-25
  • 金额阿拉伯数字转换为中文的自定义函数

    CREATE FUNCTION ChangeBigSmall (@ChangeMoney money) RETURNS VarChar(100) AS BEGIN Declare @String1 char(20) Declare @String2 char...2016-11-25
  • Nest.js参数校验和自定义返回数据格式详解

    这篇文章主要给大家介绍了关于Nest.js参数校验和自定义返回数据格式的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-03-28
  • php curl模拟post请求和提交多维数组的示例代码

    下面一段代码给大家介绍php curl模拟post请求的示例代码,具体代码如下: <&#63;php$uri = "http://www.cnblogs.com/test.php";//这里换成自己的服务器的地址// 参数数组$data = array ( 'name' => 'tanteng'// 'passwor...2015-11-24
  • Android开发中findViewById()函数用法与简化

    findViewById方法在android开发中是获取页面控件的值了,有没有发现我们一个页面控件多了会反复研究写findViewById呢,下面我们一起来看它的简化方法。 Android中Fin...2016-09-20
  • jquery如何获取元素的滚动条高度等实现代码

    主要功能:获取浏览器显示区域(可视区域)的高度 : $(window).height(); 获取浏览器显示区域(可视区域)的宽度 :$(window).width(); 获取页面的文档高度 $(document).height(); 获取页面的文档宽度 :$(document).width();...2015-10-21