<?php//----------------------01-------------------------------------
$str =array('王丹'=>'67','李明'=>'83','王华'=>'75','张强'=>'96','朱芳'=>'89');
$len = count($str);
$r = mt_rand(0,$len);//获取任意键
function KeyName(array $a, $pos) {$temp = array_slice($a, $pos, 1, true);return key($temp);
}
$name = KeyName($str,$r-1); //任意键
$score = $str[$name]; //任意键对应的值
echo "<p>".$name."的成绩为".$score."分</p><br/>";//---------------------------02---------------------------------
echo "降序后成绩:";
echo "<br/>";
$p = $str;
arsort($p);//按值降序
foreach($p as $a){echo array_search("$a",$p).":".$a."<br/>";//获取值对应的键,然后输出
}
echo "<br/>";
//---------------------------03---------------------------------
echo "查询李明成绩:";
echo "<br/>";
if(in_array("李明",$str)){ //判断是否存在echo "没有该学生成绩";
}
else{echo "李明的成绩为".$str["李明"];
}
echo "<br/>";//---------------------------04---------------------------------
echo "<br/>";
while(list($key,$value)=each($str)){echo "$key:$value,";
}echo "<br/>添加后:<br/>";
$str["成明洋"]="59";
$str["邓好高"]="61";foreach($str as $key=>$value){echo  "$key:$value,";
}?>

PHP之数组元素的排序相关推荐

  1. c# 逆转数组元素的排序

    c#中逆转数组元素的排序实例代码如下: private string[] G_str_array;//定义字符串数组字段 private void Frm_Main_Load(object sende ...

  2. php 数组随机排序_php 数组元素随机排序代码

    php教程 数组元素随机排序代码 因为工作需要我要对我定义好的数组进行随机排序,每一次循环都要是不同的,下面我们利用了php shuffle函数随机对数组元素进行排序.方法非常简单. shuffle( ...

  3. java数组元素的排序_java学习之数组元素排序,冒泡排序和选择排序

    java学习之数组元素排序 选择排序 *返回值类型 void *参数列表 int[] arr * 分析:选择排序 * 第一次arr[0]与arr[1-4]比较,总共比较4次 * 第二次arr[1]与a ...

  4. matlab数组元素的比较大小排序,MATLAB数组元素的排序

    MATLAB sort() 函数用来对数组元素进行排序,它有以下几种常见的用法: B = sort(A)  %使用默认规则对数组排序 B = sort(A, dim)  %dim指定排序的维度 B = ...

  5. 排序(使用插入法对数组元素从小到大排序)

    #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h>int main() {int i, j;int a[10];int iTemp;i ...

  6. JAVA数组 添加数组元素并排序---下标越界问题

    问题:在指定数组:{99,88,77,66,55};中插入一个数字并使之保持降序. 1. package pinxixi;import java.util.Arrays;public class ja ...

  7. 冒泡排序:实现数组元素升序排序

    案例:将数组{4,2,8,0,5,7,1,3,9}进行升序排列 1.比较相邻的元素.如果第一个比第二个大,就交换他们两个. 2.对每一对相邻元素做同样的工作,执行完毕后,找到第一个最大值. 3.重复以 ...

  8. c语言26个字母指针数组排序,C语言:通过指针对数组元素进行排序

    // //  main.c //  Pointer_array // //  Created by ma c on 15/8/2. //  Copyright (c) 2015年 bjsxt. All ...

  9. js将数组元素随机排序的方法

    在群里看见的一个面试题,试了一下,还是可以做出来的,但是需要查资料,主要是岁一些方法了解的不清楚,可能这个跟我平时不太注重基础理论有关系,像什么构造函数啊,我根本就不关心什么叫构造函数,我一直都以为我 ...

最新文章

  1. python二进制打开(rb)和文本格式打开(r)什么区别?
  2. linux关闭防火墙stop,linux如何关闭防火墙
  3. 四、管理网站(一) Using the command line interface
  4. C1 FlexGrid 行Style设置问题
  5. mysql -s 参数_mysqldump 的常用参数。
  6. Vue开发中有着原声app效果的滚动的第三方插件better-scroll在github的上面的运用方法及地址
  7. php imap模块的添加
  8. 还在用Tensorboard?机器学习实验管理平台大盘点
  9. 云小课 | 华为云KYON之L2CG
  10. HDU2043 密码【密码】
  11. 推荐系统中的相似性度量
  12. vue 文字转语音mp3_vue项目或网页上实现文字转换成语音播放功能
  13. 2009福布斯最具潜力中小企业榜
  14. 【数据可视化】三款主流开源数据可视化工具对比:Superset、DataEase、MetaBase
  15. “汉堡+奶昔”怎么就成了精致生活的热门标签?
  16. Mono 的执行流程
  17. Nginx框架之Lua拓展
  18. Intel 至强E5/E7 V4 CPU与至强可扩展CPU性能对比表
  19. 台式机win10系统能连接上wifi,但是不能上网,终于解决了
  20. 最佳论文!商汤提出手机端实时单目三维重建系统 | ISMAR 2020

热门文章

  1. VC6.0打开或者添加工程文件崩溃的解决方法
  2. VMware安装ubuntu中几个问题的解决——VMware Tools
  3. bzoj2456: mode
  4. 随想录(字节序和位序)
  5. 随想录(写给那些学校不是985、211的同学们)
  6. 多线程的那点儿事(之C++锁)
  7. java 保存 设置_如何在菜单中保存设置
  8. android播放器实现自动播放,Android实现自动播放图片功能
  9. 51单片机入门教程(6)——外部中断
  10. mongodb 备份压缩_MongoDB的备份与恢复