PHP之数组元素的排序
<?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之数组元素的排序相关推荐
- c# 逆转数组元素的排序
c#中逆转数组元素的排序实例代码如下: private string[] G_str_array;//定义字符串数组字段 private void Frm_Main_Load(object sende ...
- php 数组随机排序_php 数组元素随机排序代码
php教程 数组元素随机排序代码 因为工作需要我要对我定义好的数组进行随机排序,每一次循环都要是不同的,下面我们利用了php shuffle函数随机对数组元素进行排序.方法非常简单. shuffle( ...
- java数组元素的排序_java学习之数组元素排序,冒泡排序和选择排序
java学习之数组元素排序 选择排序 *返回值类型 void *参数列表 int[] arr * 分析:选择排序 * 第一次arr[0]与arr[1-4]比较,总共比较4次 * 第二次arr[1]与a ...
- matlab数组元素的比较大小排序,MATLAB数组元素的排序
MATLAB sort() 函数用来对数组元素进行排序,它有以下几种常见的用法: B = sort(A) %使用默认规则对数组排序 B = sort(A, dim) %dim指定排序的维度 B = ...
- 排序(使用插入法对数组元素从小到大排序)
#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h>int main() {int i, j;int a[10];int iTemp;i ...
- JAVA数组 添加数组元素并排序---下标越界问题
问题:在指定数组:{99,88,77,66,55};中插入一个数字并使之保持降序. 1. package pinxixi;import java.util.Arrays;public class ja ...
- 冒泡排序:实现数组元素升序排序
案例:将数组{4,2,8,0,5,7,1,3,9}进行升序排列 1.比较相邻的元素.如果第一个比第二个大,就交换他们两个. 2.对每一对相邻元素做同样的工作,执行完毕后,找到第一个最大值. 3.重复以 ...
- c语言26个字母指针数组排序,C语言:通过指针对数组元素进行排序
// // main.c // Pointer_array // // Created by ma c on 15/8/2. // Copyright (c) 2015年 bjsxt. All ...
- js将数组元素随机排序的方法
在群里看见的一个面试题,试了一下,还是可以做出来的,但是需要查资料,主要是岁一些方法了解的不清楚,可能这个跟我平时不太注重基础理论有关系,像什么构造函数啊,我根本就不关心什么叫构造函数,我一直都以为我 ...
最新文章
- python二进制打开(rb)和文本格式打开(r)什么区别?
- linux关闭防火墙stop,linux如何关闭防火墙
- 四、管理网站(一) Using the command line interface
- C1 FlexGrid 行Style设置问题
- mysql -s 参数_mysqldump 的常用参数。
- Vue开发中有着原声app效果的滚动的第三方插件better-scroll在github的上面的运用方法及地址
- php imap模块的添加
- 还在用Tensorboard?机器学习实验管理平台大盘点
- 云小课 | 华为云KYON之L2CG
- HDU2043 密码【密码】
- 推荐系统中的相似性度量
- vue 文字转语音mp3_vue项目或网页上实现文字转换成语音播放功能
- 2009福布斯最具潜力中小企业榜
- 【数据可视化】三款主流开源数据可视化工具对比:Superset、DataEase、MetaBase
- “汉堡+奶昔”怎么就成了精致生活的热门标签?
- Mono 的执行流程
- Nginx框架之Lua拓展
- Intel 至强E5/E7 V4 CPU与至强可扩展CPU性能对比表
- 台式机win10系统能连接上wifi,但是不能上网,终于解决了
- 最佳论文!商汤提出手机端实时单目三维重建系统 | ISMAR 2020