【问题标题】:PHP sort ( rotate ) array based on valuePHP基于值排序(旋转)数组
【发布时间】:2020-10-27 13:23:04
【问题描述】:

我有一个这样的数组

<?php

$arr = Array
        (
        [0] => Array
            (
                [email] => peter@domain.com
            )
        [1] => Array
            (
                [email] => joe@domain.com
            )
        [2] => Array
            (
                [email] => bill@domain.com
            )
        );

    

我想在数组中查找电子邮件...如果电子邮件不存在,则不要更改任何内容,但如果电子邮件存在...将数组向右旋转... 当电子邮件放置最后一个索引时...使用新数组...我不知道如何解决这个问题...

【问题讨论】:

  • 这能回答你的问题吗? How to Sort Multi-dimensional Array by Value?
  • @Rahuljuneja-DevOps 我需要向左或向右旋转数组......这不是简单的排序
  • 旋转数组是什么意思
  • 包括示例数据,比如搜索电子邮件joe@domain.com 应该输出什么。
  • @Rahuljuneja-DevOps 是正确的答案???

标签: php arrays sorting rotation


【解决方案1】:

似乎一切正常... 对吗???

$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>";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-29
    • 2015-10-09
    • 2014-07-19
    • 1970-01-01
    • 1970-01-01
    • 2013-06-24
    相关资源
    最近更新 更多