零基础学做网站培训介绍

当前位置:

PHP 数组去重与PHP数组排序方法

PHP 数组去重

PHP数组里如果有重复的值,想去除重复的值,可以使用PHP 数组去重函数array_unique。array_unique() 函数用于移除数组中重复的值。如果两个或更多个数组值相同,只保留第一个值,其他的值被移除。


<?php
$a=array("a"=>"red","b"=>"green","c"=>"red");
array_unique($a,sortingtype);
?>

sortingtype参数可选。规定排序类型。可能的值:

SORT_STRING - 默认。把每一项作为字符串来处理。
SORT_REGULAR - 把每一项按常规顺序排列(Standard ASCII,不改变类型)。
SORT_NUMERIC - 把每一项作为数字来处理。
SORT_LOCALE_STRING - 把每一项作为字符串来处理,基于当前区域设置(可通过 setlocale() 进行更改)。

PHP数组排序

PHP数组排序可以将PHP数组里的值按照某个字段进行排序。


//数组排序函数封装
function arraySequence($array, $field, $sort = 'SORT_DESC') {
$arrSort = array();
foreach ($array as $uniqid => $row) {
foreach ($row as $key => $value) {
$arrSort[$key][$uniqid] = $value;
}
}
array_multisort($arrSort[$field], constant($sort), $array);
return $array;
}

$varszhuzhan = arraySequence($varszhuzhan,'post_date');//post_date为数组里的某个键

发表评论

邮箱地址不会被公开。 必填项已用*标注

相关教程

  • 我们在自己做网站时,经常会使用到FORM表单,在FORM表单中为了防止别人频繁提交,常常会在表单里添加验证码。如下图:下面学做网站论坛介绍一下如何
  • 一个网站上会有很多图片,在网站排版过程中,需要设置图片居中显示。通过CSS控制图片居中显示,包括水平居中与垂直居中。图片的水平居中图片的水平
  • 在网站开发过程中,我们有时需要直接从数据库里读取数据,并且将数据进行相关的判断。我们读取数据库的常用方法就是直接使用PHP来读取。今天给大家介
  • PHP中常用的循环是foreach循环,通过foreach循环可以将内容循环显示出来。使用方法如下:<?php foreach ($wzallarr as $key => $value&#
  • 在很多的企业网站中,都有无缝滚动效果,可以让企业的产品图片向左或者向右进行滚动展示。当光标停留时,就会停下来,离开后再滚动。如下图:这种企
  • 在很多企业网站中,由于产品分类比较多,在左侧的栏目分类时,就需要使用到二级子菜单和三级子子栏目。为了防止栏目太多造成菜单过长,就需要先将三级
  • 很多以前建的网站,当时只建了PC电脑站,没有做手机网站。用手机打开网站后,显示的仍然是PC端版面,用户体验比较差。那么有没有方法把一个PC网站改成
  • 在网站开发过程中,经常会用到PHP数组。PHP数组使用很灵活,通常用的就是数组的循环与数组的添加数据。下面学做网站介绍二种PHP数组常用的操作。第一
  • 什么是“触顶固定”我们经常看到有些网站的某个版块,光标下拉滑动时,当这个版块触顶后,这个版块就是停留下来,一直显示在某个固定位置。这个有利于
  • 客服框在很多网站都会有,客服框的样式也有很多种,今天学做网站论坛给大家介绍一下比较热门的客服框-悬浮式QQ+微信+电话客服框的制作方法。先看下制