Mysql
 sql >> база данни >  >> RDS >> Mysql

PHP Завъртане и добавяне към масив

Можете да използвате функцията по-долу и да й предадете параметъра за преместване. Името на функцията е rotate_array() по-долу. След използване на функцията добавете следващата стойност.

<?php

$weekdays = array("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun");

function rotate_array($steps, $arr)
{
    if($steps >= 0)
    {
        for($i = 0; $i < $steps; $i++)
        {
            $elm = array_shift($arr);
            array_push($arr, $elm);
        }
    }
    else
    {
        for($i = 0; $i > $steps; $i--)
        {
            $elm = array_pop($arr);
            array_unshift($arr, $elm);
        }
    }
    return $arr;
}

$arr = rotate_array(1, $weekdays);

//For multidimensional array, add this part

foreach($arr as $key => $childArray) {

       rotate_array(1,$childArray);


}
//end of addition

$arr[] = "next value";
echo "<pre>";
print_r($arr);
echo "</pre>";


?>
";?>

Изход:

Array
(
    [0] => Tue
    [1] => Wed
    [2] => Thu
    [3] => Fri
    [4] => Sat
    [5] => Sun
    [6] => Mon
    [7] => next value
)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - заявка за АКТУАЛИЗИРАНЕ с LIMIT

  2. Подходи за разделяне на MySQL?

  3. Python Pandas - Използване на to_sql за писане на големи кадри от данни на парчета

  4. „PDOException“ със съобщение „SQLSTATE[HY000] [2002] Няма маршрут до хост

  5. PHP:Концепция за система за оценка със звезди?