Hướng dẫn dùng array_shift trong PHP

Hàm array_shift() loại bỏ phần tử đầu tiên của mảng, hàm trả về phần tử đầu tiên đã bị loại bỏ.

Hướng dẫn dùng array_shift trong PHP

Hướng dẫn dùng array_shift trong PHP

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Cú pháp

Cú pháparray_shift($array);

Trong đó:

  • $array là mảng dữ liệu.

Ví dụ

Code

$array = array(
	"php",
	"js",
	"html",
	"css"
);
echo array_shift($array);
echo "<pre>";
	print_r($array);
echo "</pre>";

Kết quả

php
Array
(
    [0] => js
    [1] => html
    [2] => css
)

Hàm trả về php là phần tử bị loại bỏ khỏi mảng $array.

Bài viết này được đăng tại [free tuts .net]

Tham khảo: php.net

Định nghĩa Hàm array_shift() trong PHP

Hàm array_shift() trong PHP gỡ value đầu tiên của mảng và trả về nó, rút gọn mảng đi một phần tử và di chuyển mọi thứ xuống. Tất cả numerical key của mảng sẽ được sửa đổi để được đếm từ 0, trong khi các literal key sẽ không bị động đến.

Cú pháp Hàm array_shift() trong PHP

Dưới đây là cú pháp của hàm array_shift() trong PHP.

array_shift ( $array );

Tham số

array: Bắt buộc. Xác định một mảng

Trả về giá trị

Trả về phần tử đầu tiên của mảng và nếu mảng là trống (hoặc không là một mảng), thì sẽ trả về NULL.

Ví dụ minh họa cách sử dụng hàm array_shift() trong PHP:

<?php 
   $array=array("a"=>"banana","b"=>"apple","c"=>"orange");

   print_r(array_shift($array));
   print "<br>";
   print_r(array_shift($array));
?>

Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:

Hướng dẫn dùng array_shift trong PHP

Xem thêm Hàm trong php

Hàm array_shift () xóa một phần tử ở đầu mảng.

Hàm này được sử dụng trên PHP4, PHP5 và PHP7.

  • Cú pháp
  • Tham số truyền vào 
  • Giá trị trả về
  • Ví dụ minh họa
  • Ứng dụng
  • Hàm liên quan

Cú pháp

Cú pháp hàm array_shift () trong PHP như sau:

array_shift ( array &$array ) : mixed

Tham số truyền vào 

  • $array là mảng được truyền vào.

Giá trị trả về

Hàm array_shift sẽ trả về một mảng mới, đã xóa phần tử ở đầu mảng.

Nếu tham số truyền vào không phải là mảng thì sẽ trả về NULL.

Ví dụ minh họa

<?php
$stack = array("orange", "banana", "apple", "raspberry");
$fruit = array_shift($stack);
print_r($stack);
?>

// Và kết quả trả về

Array
(
    [0] => banana
    [1] => apple
    [2] => raspberry
)

Ứng dụng

$arr = [1=>5,90=>3,44=>6,12=>89,32=>3,123=>1,12312=>11,091034120=>8];
Nếu bạn muốn lấy phần tử đầu tiên của mảng và đồng thời đảo ngược vị trí của phần tử đó.
function array_rotate(&$arr)
{
  $elm = array_shift($arr);
  array_push($arr, $elm);
  return $elm;
}
$arrnew = array_rotate($arr);
var_dump($arrnew);
var_dump($arr);
// Và giá trị trả về sẽ là
int(5)
array(8) {
  [0]=>
  int(3)
  [1]=>
  int(6)
  [2]=>
  int(89)
  [3]=>
  int(3)
  [4]=>
  int(1)
  [5]=>
  int(11)
  [6]=>
  int(8)
  [7]=>
  int(5)
}

Hàm liên quan

  • Hàm array_unshirt chèn một số lượng phần tử vào đầu mảng
  • Hàm array_push là chèn một phần tử vào cuối mảng
  • Hàm array_pop xóa một phần tử khỏi cuối mảng

Hi vọng với bài viết này, bạn đã hiểu rõ cách sử dụng hàm array_shift () trong PHP. Nếu thấy bài viết hay và ý nghĩa, hãy like và chia sẻ với bạn bè để mọi người cùng nhau học tập nhé.

Cảm ơn bạn đã ghé thăm codetutam.com

  • Trang chủ
  • Phát triển web
  • PHP
  • Hàm array_shift() trong PHP

Hướng dẫn cách sử dụng hàm array_shift() về mảng trong lập trình PHP

Tác dụng của hàm array_shift()

The array_shift() function shifts or removes the first element from an array.

The following table summarizes the technical details of this function.

Return Value:Returns the value of the removed element, or NULL if array is empty or is not an array.
Version:PHP 4+


Syntax

The basic syntax of the array_shift() function is given with:

The following example shows the array_shift() function in action.

<?php
// Sample array
$fruits = array("apple", "banana", "orange", "mango");

// Remove and get the first value from array
echo array_shift($fruits); // Prints: apple
print_r($fruits);
?>

Note: If the array keys are numeric, as in the above example, they will be reset to start from 0. However, arrays using associative or string keys will not be affected.


Parameters

The array_shift() function accepts the following parameters.

ParameterDescription
array Required. Specifies the array to work on.


More Examples

Here're some more examples showing how array_shift() function actually works:

The following example shows how to remove the first element from an associative array.

<?php
// Sample array
$alphabets = array("a"=>"apple", "b"=>"ball", "c"=>"cat", "d"=>"dog");

// Remove and get the first value from array
echo array_shift($alphabets); // Prints: apple
print_r($alphabets);
?>

Bài viết này đã giúp ích cho bạn?

Bài viết mới