尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

PHP:数组函数(1)

PHP:数组函数(1)
📅 发布时间:2026/7/28 18:16:54

数组函数:

1.需求:
1)获取数组中的value.

function getval($arr){ foreach($arr as $key=>$val){ $row[]=$val; } return $row; }

**

<?php $arr=array( 'item1'=>'linux', 'item2'=>'php', 'item3'=>'java', 'item4'=>'mysql', 'item5'=>'jquery' ); // 数组遍历 foreach($arr as $key=>$val){ $row[]=$val; } echo '<pre>'; print_r($row); echo '</pre>'; ?>

结果是

Array ( [0] => linux [1] => php [2] => java [3] => mysql [4] => jquery )


**

<?php $arr=array( 'item1'=>'linux', 'item2'=>'php', 'item3'=>'java', 'item4'=>'mysql', 'item5'=>'jquery' ); // 数组遍历 function getval($arr){ foreach($arr as $key=>$val){ $row[]=$val; } return $row; } $row=getval($arr); echo '<pre>'; print_r($row); echo '</pre>'; ?>

*结果是 *

Array ( [0] => linux [1] => php [2] => java [3] => mysql [4] => jquery )

2)获取数组中的key.

function getval($arr){ foreach($arr as $key=>$val){ $row[]=$key; } return $row; }

**

<?php $arr=array( 'item1'=>'linux', 'item2'=>'php', 'item3'=>'java', 'item4'=>'mysql', 'item5'=>'jquery' ); // 数组遍历 function getval($arr){ foreach($arr as $key=>$val){ $row[]=$key; } return $row; } $row=getval($arr); echo '<pre>'; print_r($row); echo '</pre>'; ?>

结果是

Array ( [0] => item1 [1] => item2 [2] => item3 [3] => item4 [4] => item5 )

3)把数组中的key和value对调.

function getval($arr){ foreach($arr as $key=>$val){ $row[$val]=$key; } return $row; }

**

<?php $arr=array( 'item1'=>'linux', 'item2'=>'php', 'item3'=>'java', 'item4'=>'mysql', 'item5'=>'jquery' ); // 数组遍历 function getval($arr){ foreach($arr as $key=>$val){ $row[$val]=$key; } return $row; } $row=getval($arr); echo '<pre>'; print_r($row); echo '</pre>'; ?>

结果是

Array ( [linux] => item1 [php] => item2 [java] => item3 [mysql] => item4 [jquery] => item5 )

4)求数组中所有值之和.

function getval($arr){ foreach($arr as $key=>$val){ $tot+=$val; } return $tot; }

**

<?php $arr=array(1,2,3,58,6,6,485,96,655); // 数组遍历 function getval($arr){ foreach($arr as $key=>$val){ $tot+=$val; } return $tot; } $row=getval($arr); echo '<pre>'; print_r($row); echo '</pre>'; ?>

结果是

1312

5)求数组中所有值的乘积.

function getval($arr){ $tot=1; foreach($arr as $key=>$val){ $tot*=$val; } return $tot; }

**

<?php $arr=array(1,2,3,58,6,6,485,96,655); // 数组遍历 function getval($arr){ $tot=1; foreach($arr as $key=>$val){ $tot*=$val; } return $tot; } $row=getval($arr); echo '<pre>'; print_r($row); echo '</pre>'; ?>

*结果是 *

382063910400

6)判断一个值在不在数组中.

function getval($str,$arr){ foreach($arr as $key=>$val){ if($val==$str){ return true; } } }

**

<?php $arr=array( 'item1'=>'linux', 'item2'=>'js', 'item3'=>'java', 'item4'=>'html', 'item5'=>'css', 'item6'=>'python', 'item7'=>'c', 'item8'=>'javascript', ); // 数组遍历 function getval($str,$arr){ foreach($arr as $key=>$val){ if($val==$str){ return true; } } } $row=getval('js',$arr); var_dump($row); ?>

结果是

bool(true)

7)元素个数.

function getval($str,$arr){ foreach($arr as $key=>$val){ $tot++; } return $tot; }

**

<?php $arr=array( 'item1'=>'linux', 'item2'=>'js', 'item3'=>'java', 'item4'=>'html', ); $arr2=array( 'item5'=>'css', 'item6'=>'python', 'item7'=>'c', 'item8'=>'javascript', ); // 数组遍历 function getval($arr){ foreach($arr as $key=>$val){ $tot++; } return $tot; } $row=getval($arr); echo'<pre>'; print_r($row); echo'</pre>'; ?>

*结果是 *

4

8)数组值合并.

function getval($arr,$arr2){ foreach($arr as $key=>$val){ $row[$key]=$val; } foreach($arr2 as $key2=>$val2){ $row[$key2]=$val2; } return $row; }

**

<?php $arr=array( 'item1'=>'linux', 'item2'=>'js', 'item3'=>'java', 'item4'=>'html', ); $arr2=array( 'item5'=>'css', 'item6'=>'python', 'item7'=>'c', 'item8'=>'javascript', ); // 数组遍历 function getval($arr,$arr2){ foreach($arr as $key=>$val){ $row[$key]=$val; } foreach($arr2 as $key2=>$val2){ $row[$key2]=$val2; } return $row; } $row=getval($arr,$arr2); echo'<pre>'; print_r($row); echo'</pre>'; ?>

结果是

Array ( [item1] => linux [item2] => js [item3] => java [item4] => html [item5] => css [item6] => python [item7] => c [item8] => javascript )

9)数组过滤.

function getval($arr){ foreach($arr as $val){ if($val%2==1){ $row[]=$val; } } return $row; }

**

<?php $arr=array(0,1,2,3,4,5,6,7,8,9,10); // 数组遍历 function getval($arr){ foreach($arr as $val){ if($val%2==1){ $row[]=$val; } } return $row; } $row=getval($arr); echo'<pre>'; print_r($row); echo'</pre>'; ?>

**

Array ( [0] => 1 [1] => 3 [2] => 5 [3] => 7 [4] => 9 )

10)数组键值合并.

function getval($arr,$arr2){ for($i=0;$i<2;$i++){ $row[$arr[$i]]=$arr2[$i]; } return $row; }

**

<?php $arr=array( 'linux', 'js', 'java', 'html', ); $arr2=array( 'css', 'python', 'c', 'javascript', ); // 数组遍历 function getval($arr,$arr2){ for($i=0;$i<4;$i++){ $row[$arr[$i]]=$arr2[$i]; } return $row; } $row=getval($arr,$arr2); echo'<pre>'; print_r($row); echo'</pre>'; ?>

结果是

Array ( [linux] => css [js] => python [java] => c [html] => javascript

**

相关新闻

  • N_m3u8DL-RE:为什么这个跨平台下载器能完美解决你的流媒体下载难题?
  • sklearn.linear_model.LogisticRegression()函数解析(最清晰的解释)
  • 边缘 AI 中间件选型地图:从推理引擎到模型仓库再到监控系统的全栈技术栈推荐

最新新闻

  • 健身俱乐部网站开发全栈技术解析与实践
  • 2026 AI 工作流避坑大全:10 个让你深夜回滚的 Prompt 工程设计错误
  • leetcode-63-dp经典算法题笔记
  • NLP自然语言处理:Trasformer详解 - 论文《Attention is All You Need》总结
  • 武汉装修公司质保大比拼:水电防水超长质保、24小时响应,2026谁家售后最硬? - 品牌红黑榜
  • 计算机毕业设计之基于SpringBoot的蛋糕商城系统的设计与实现

日新闻

  • 力旷智能:伺服驱动系统在制药收瓶设备中的应用解析
  • 2026 网安入门避坑指南,零基础如何避开无效学习直接上手实战
  • 揭秘CFC项目:如何通过手机摄像头实现850kbps无网络文件传输

周新闻

  • 大连理工大学与东京大学联手打造的“主动型AI助手“
  • 170.2026年国家级科研瓶颈:超精密单点金刚石切削(SPDT)光学表面生成
  • SongBloom:革命性歌曲生成框架深度解析——如何通过交织自回归与扩散模型创作完整音乐

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号