Hướng dẫn
Quảng cáo

Hàm pos() trong PHP

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

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

Hàm pos()trả về giá trị của phần tử hiện tại trong một mảng (bí danh của current()hàm).

Bảng sau đây tóm tắt các chi tiết kỹ thuật của chức năng này.

Giá trị trả về: Trả về giá trị của phần tử hiện tại trong một mảng. Trả về FALSEnếu mảng trống hoặc con trỏ bên trong của mảng vượt ra ngoài phần cuối của danh sách phần tử.
Nhật ký thay đổi: Kể từ PHP 7.0.0, mảng luôn được truyền theo giá trị cho hàm này. Trước phiên bản này, nó được chuyển theo tham chiếu nếu có thể và theo giá trị nếu không.
Phiên bản: PHP4+
 

Mẹo: Mỗi mảng đều có một con trỏ bên trong trỏ đến phần tử hiện tại trong mảng, khi một mảng mới được tạo, con trỏ hiện tại được khởi tạo tham chiếu đến phần tử đầu tiên trong mảng. Hàm này pos()không di chuyển con trỏ trong của mảng theo bất kỳ cách nào.


cú pháp

Cú pháp cơ bản của pos()hàm được đưa ra với:

pos(array);

Ví dụ sau đây cho thấy pos()chức năng đang hoạt động.

Ví dụ

<?php
// Sample array
$colors = array("red", "green", "blue", "orange", "yellow", "black");

// Getting the current element 
echo pos($colors); // Prints: red
?>

Thông số

Hàm pos()chấp nhận các tham số sau.

Tham số Sự miêu tả
array Yêu cầu. Chỉ định mảng để làm việc.

Thêm ví dụ

Dưới đây là một số ví dụ khác cho thấy pos()chức năng thực sự hoạt động như thế nào:

Ví dụ sau minh họa cách lấy giá trị hiện tại từ một mảng kết hợp:

Ví dụ

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

// Getting the current element's value
echo pos($alphabets); // Prints: apple

// Getting the current element's key
echo key($alphabets); // Prints: a
?>

Hàm pos()thường được sử dụng cùng với các hàm sau:

  • prev()– Di chuyển con trỏ bên trong của một mảng đến phần tử trước đó và trả về giá trị của nó.
  • next()– Di chuyển con trỏ bên trong của một mảng đến phần tử tiếp theo và trả về giá trị của nó.
  • end()– Di chuyển con trỏ bên trong của một mảng đến phần tử cuối cùng của nó và trả về giá trị của nó.
  • reset()– Đặt con trỏ bên trong của một mảng thành phần tử đầu tiên của nó và trả về giá trị của nó.
  • key()– Trả về khóa của phần tử hiện tại trong một mảng.

Đây là một ví dụ minh họa cách thức hoạt động cơ bản của các chức năng này:

Ví dụ

<?php
// Sample array
$colors = array("red", "green", "blue", "orange", "yellow", "black");

// Getting the values 
echo pos($colors);   // Prints: red
echo next($colors);  // Prints: green
echo pos($colors);   // Prints: green
echo end($colors);   // Prints: black
echo pos($colors);   // Prints: black
echo prev($colors);  // Prints: yellow
echo pos($colors);   // Prints: yellow
echo reset($colors); // Prints: red
echo pos($colors);   // Prints: red

// Getting the current element's key
echo key($colors);   // Prints: 0
?>

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

Bài viết mới

Advertisements