php - PHP基于值排序(旋转)数组
问题描述
我有一个这样的数组
<?php
$arr = Array
(
[0] => Array
(
[email] => peter@domain.com
)
[1] => Array
(
[email] => joe@domain.com
)
[2] => Array
(
[email] => bill@domain.com
)
);
我想在数组中查找电子邮件...如果电子邮件不存在,则不要更改任何内容,但如果电子邮件存在...将数组向右旋转...当电子邮件放置最后一个索引时...使用新数组...我不知道我是如何可以解决这个问题...
解决方案
似乎一切正常......对吗?
$arr = Array(
Array('email' => "0@domain.com"),
Array('email' => "1@domain.com"),
Array('email' => "2@domain.com"),
);
while($arr[sizeof($arr)-1]['email'] != "1@domain.com" )
{
array_push($arr, array_shift($arr));
}
echo "<pre>";
print_r($arr);
echo "<pre>";
推荐阅读
- azure - 在 ItelliJ IDEA 中使用 Java SDK 访问 azure 权限时的 Httpresponse 403
- c# - 我想删除 C# 中的一些文本
- javascript - Firebase 获取 3 级数据
- python - 转换列行中的(数字)字符串,获取每行中这些字符串的最大值/最小值
- linux - 如何在 Makefile 中提供 -C 选项用于交叉编译内核模块?
- javascript - 更改 IMG src 时遇到一个奇怪的问题
- excel - 使用不同 ms excel 表中存在的现金流量计算 XIRR
- javascript - 防止在数组中添加重复值
- arrays - 在jq中用节点替换来自根的路径
- sql - 如何在今天的行中将前 7 天的数据显示为一列?