Là cuối cùng trong mảng php?

Đoạn mã sau bật phần tử ra khỏi cuối mảng bằng cách sử dụng hàm array_slice(), rút ​​ngắn mảng bằng một phần tử

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

    $arr = [1, 2, 3, 4, 5];

 

    $last = array_pop($arr);

    print_r("Mục cuối cùng là " . $last . "\n");

    print_r($arr);

 

    /* Đầu ra.

 

Mục cuối cùng là 5

Mảng

(

[0] => 1

[1] => 2

[2] => 3

[3] => 4

)

*/

?>

Tải xuống Chạy mã

 
Đối với mảng kết hợp.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

    $arr = mảng("Nick"=>"20", "John"=>"10", "Paul"=>"18");

 

    $last = array_pop($arr);

    print_r("Giá trị của mục cuối cùng là " . $last . "\n");

    print_r($arr);

 

    /* Đầu ra.

 

Giá trị của mục cuối cùng là 18

Mảng

(

[Nick] => 20

[John] => 10

)

*/

?>

Tải xuống Chạy mã

2. Xóa phần tử đầu tiên bằng hàm array_shift()

Nếu bạn cần xóa phần tử đầu tiên khỏi một mảng, bạn có thể sử dụng hàm array_shift() để xóa và trả về phần tử đầu tiên . Độ phức tạp về thời gian của array_shift() là tuyến tính vì nó phải chạy trên tất cả các phần tử để lập chỉ mục lại cho chúng.

Đoạn mã sau dịch chuyển một phần tử ra khỏi đầu mảng bằng cách sử dụng hàm array_slice(), rút ​​ngắn mảng bằng một phần tử

Theo cú pháp trên, hàm kết thúc PHP chỉ chấp nhận một mảng. Do đó, nó sẽ đưa ra cảnh báo khi bạn truyền đối số không phải mảng cho nó. Hơn nữa, hàm đã nêu sẽ không trả về bất cứ thứ gì khi mảng đã cho trống

– Ví dụ mã hóa cho chức năng kết thúc PHP

Ví dụ: hãy xem xét trường hợp chương trình của bạn bao gồm ba mảng, mỗi mảng thuộc một loại mảng khác nhau. Bây giờ, bạn có thể muốn trích xuất mục cuối cùng của mỗi mảng đã cho. Vì vậy, bạn sẽ phải tiếp tục sử dụng hàm kết thúc PHP với từng hàm

Dưới đây là mã trình bày của ví dụ để giúp bạn hiểu tình huống đã nêu ở trên

// tạo mảng hoa được lập chỉ mục$flowers = array(“Rose”,”Jasmine”,”Daisy” . Asterecho “
”;
// tạo một mảng nhân viên kết hợp$emp = array(echo “
”;
// tạo mảng màu đa chiều$colors = array( lam [1] => tím [2] => xanh da trời )?>

// tạo một mảng hoa được lập chỉ mục
$flowers = array(“Rose”,”Jasmine”,”Daisy”,”Iris”,”Aster”);
// using the end function
echo end($flowers);   // output: Aster
echo “
// tạo một mảng nhân viên kết hợp
$emp = array(
“emp01” => “Manager”,
“emp02” => “Accountant”,
“emp03” => “IT Incharge”,
“emp04” => “Team Leader”,
“emp05” => “Executive”
);
// implementing the end function
echo end($emp);              // output: Executive
echo “
// tạo mảng màu đa chiều
$colors = array( lam [1] => tím [2] => xanh da trời )
array(“red”,”pink”,”maroon”),
array(“blue”,”purple”,”sky blue”)
);
// using the end function with colors array
print_r(end($colors));
// output: Array ( [0] => blue [1] => purple [2] => sky blue )
?>

Kết thúc mảng PHP. Đảm bảo vị trí của con trỏ mảng

Làm cách nào để kiểm tra xem con trỏ mảng có được kéo đến cuối mảng hay không sau khi sử dụng hàm kết thúc PHP? . Hàm hiện tại chấp nhận một mảng và trả về phần tử hiện tại của mảng đã cho. current() function to do this. The current function accepts an array and returns the current element of the given array.

Đây là cú pháp giúp bạn. hiện tại (mảng) .

– Ví dụ mã hóa để đảm bảo vị trí của con trỏ mảng

Ví dụ: giả sử bạn có một mảng "cố định" và bạn muốn kiểm tra ảnh hưởng của hàm kết thúc PHP trên con trỏ mảng. Do đó, bạn sẽ kiểm tra giá trị hiện tại của mảng đã cho trước và sau khi sử dụng hàm end PHP. Cuối cùng, bạn sẽ biết rằng con trỏ mảng đã được di chuyển đến cuối sau khi sử dụng hàm đã nêu, như chúng ta đã làm trong đoạn mã minh họa ví dụ mà chúng ta vừa mô tả

// tạo mảng cố định$stationary = array(“Bút chì”,”Bút”,”Tẩy”,” . Pencil// lấy giá trị cuối cùng của mảngecho end($stationary); . Sharpner// lấy giá trị hiện tại của mảng để kiểm tra vị trí con trỏecho current($stationary); . Máy mài?>
// creating a stationary array
$stationary = array(“Pencil”,”Pen”,”Eraser”,”Sharpner”);
// getting the current value of the array
echo current($stationary);  // output: Pencil
// getting the last value of the array
echo end($stationary);    // output: Sharpner
// getting the current value of the array to check the pointer’s position
echo current($stationary);  // output: Sharpner
?>

- Ghi chú

Con trỏ mảng được định vị ở đầu mảng theo mặc định

PHP Nhận mục cuối cùng trong mảng. Tìm chìa khóa

Bạn phải nhận thấy trong ví dụ trên rằng hàm kết thúc PHP không trả về khóa của phần tử cuối cùng. Tuy nhiên, có thể xảy ra trường hợp bạn cần trích xuất khóa cuối cùng của mảng đã cho. Trong tình huống như vậy, con trỏ mảng được định vị ở mục cuối cùng bởi chức năng kết thúc tỏ ra hữu ích. Do đó, bạn có thể sử dụng hàm end cùng với hàm key để lấy khóa cuối cùng của mảng bạn cần

– Ví dụ mã hóa để tìm khóa cuối cùng của mảng

Ví dụ: giả sử chúng ta đã tạo một “Chương trình dành cho sinh viên” có chứa một mảng “lịch trình”. Mảng đã nêu có các chủ thể là khóa và thời gian là giá trị. Thêm vào ví dụ đó, giả sử chúng ta muốn kiểm tra chủ đề được lên lịch cuối cùng. Vì vậy, chúng ta sẽ tạo một hàm do người dùng định nghĩa sử dụng hàm kết thúc PHP theo sau là hàm key().

Vui lòng làm theo khối mã này để đưa ví dụ trên vào sử dụng

?php
// tạo hàm do người dùng định nghĩa để lấy khóa cuối cùng
function last_key($array){ . 30 giờ chiều”, . 30 giờ chiều”, . 30 giờ chiều”, . 30 giờ chiều”, . 30 giờ chiều”, . 30 giờ chiều”, . 30 giờ chiều”, . 30 giờ chiều”, . 30 giờ chiều”, . 30 giờ chiều”, . 30 giờ chiều”, . 30 giờ chiều”, . 30 giờ chiều”, . 30 giờ chiều”, . 30 giờ chiều”, . 30 giờ chiều”, . 30 giờ chiều”,
end($array);
return key($array);
}
// creating a schedule array
$schedule = array(
“English” => “1 PM to 2 PM”,
“Chemistry” => “2 PM to 3 PM”,
“Break” => “3 PM to 3:30 PM”,
“Vật lý” => “3. 30 giờ chiều đến 5. 00 giờ chiều”,
“Toán học” => “5 giờ chiều đến 6 giờ chiều”
);
// sử dụng last_key . Toán học
echo last_key($schedule);             // output: Mathematics
?>

Chức năng kết thúc trong PHP. Xử lý các lời gọi hàm

Bạn có đang sử dụng một hàm trả về một mảng không? . Tuy nhiên, một thông báo sẽ được in trên cửa sổ trình duyệt của bạn trước khi có kết quả

Tuy nhiên, đừng lo lắng, vì đã có giải pháp để làm thông báo đó biến mất. Tất cả những gì bạn cần làm là lưu trữ mảng được hàm trả về trong một biến riêng biệt. Sau đó, bạn có thể tiếp tục chuyển biến mảng đã cho tới hàm kết thúc PHP

– Ví dụ mã hóa cho chức năng kết thúc với các cuộc gọi chức năng

Hãy lấy một ví dụ mà chúng tôi đã tạo ra một mảng giáo viên đa chiều. Nó được tạo theo cách mà mỗi mảng bên trong bao gồm ID, môn học và lớp của giáo viên. Bây giờ, giả sử rằng chúng ta chỉ muốn trích xuất id được thêm cuối cùng từ mảng đã cho

Vì vậy, chúng ta sẽ bắt đầu với việc sử dụng hàm array_column và lưu trữ kết quả của nó trong một biến riêng biệt. Tiếp theo, chúng ta sẽ chuyển biến mảng đã nêu cho hàm kết thúc PHP.

Đây là một mã đại diện của ví dụ này mô tả kịch bản tốt

//tạo mảng giáo viên$teachers = array(array(“ . 122?>
// creating an array of teachers
$teachers = array(
array(“118″,”English”,”6th Grade”),
array(“119”, “Physics”,”9th Grade”),
array(“120”, “Chemistry”,”9th Grade”),
array(“121”, “Mathematics”,”7th Grade”),
array(“122”, “Biology”,”10th Grade”),
);
// storing the array returned by the array_column function in a variable
$ids = array_column($teachers,0);
// implementing the end function with ids array
echo end($ids);  // output: 122
?>

PHP Lấy phần tử cuối cùng trong mảng. Giữ nguyên vị trí con trỏ

Chắc chắn, bạn có thể tận dụng một nửa chức năng của hàm kết thúc PHP. Về cơ bản, ý của chúng tôi là bạn có thể lấy phần tử cuối cùng của mảng mà bạn yêu cầu mà không cần kéo con trỏ mảng đến cuối mảng

Mặc dù không thể cắt bớt một phần chức năng của hàm tích hợp như hàm end(), nhưng việc tạo một hàm do người dùng xác định có thể hữu ích. Hàm đã nêu sẽ không làm gì ngoại trừ việc chấp nhận một mảng, chạy hàm kết thúc PHP trên đó, rồi trả về

Chức năng được đề cập của hàm do người dùng xác định sẽ đảm bảo rằng bản sao của mảng ban đầu được chuyển đến hàm kết thúc PHP. Và điều này sẽ đảm bảo hơn nữa rằng vị trí của con trỏ mảng được giữ nguyên

– Ví dụ mã hóa để lấy phần tử cuối cùng mà không cần kéo con trỏ

Bắt đầu với suy nghĩ về một mảng đơn giản lưu trữ tổng số trang của các cuốn sách khác nhau. Bây giờ, hãy giả sử rằng chúng ta muốn lấy phần tử mảng cuối cùng của PHP trong khi vẫn giữ nguyên vị trí của con trỏ mảng. Vì vậy, chúng tôi sẽ tạo và sử dụng một chức năng tùy chỉnh. Tiếp theo, chúng ta sẽ tiếp tục kiểm tra vị trí của con trỏ mảng để đảm bảo rằng hàm đã cho hoạt động tốt

Biểu diễn mã bên dưới sẽ đóng vai trò là nguồn trợ giúp tốt trong khi mã hóa ví dụ đã cho

// tạo hàm lấy phần tử cuối cùng trong khi giữ nguyên vị trí con trỏfunction get_retain_pointer($array){echo “
”;
// dùng hàm hiện tại để kiểm tra vị trí hiện tại của con trỏecho current . 200?>

// creating a function to get the last element while retaining the pointer position
function get_retain_pointer($array){
return end($array);
}
// creating an array of pages
$pages = array(
“Book One” => 200,
“Book Two” => 240,
“Book Three” => 300,
“Book Four” => 359,
“Book Five” => 480,
);
// using the get_retain_pointer function
echo get_retain_pointer($pages);              // output: 480
echo “
”;

// using the current function to check the current position of pointer
echo current($pages);                    // output: 200
?>

– Giải thích đầu ra

Hàm get_retain_pointer() trả về “480” là phần tử cuối cùng của mảng “pages”. Mặt khác, hàm current() trả về “200” cho biết vị trí của con trỏ mảng được giữ nguyên

Suy nghĩ cuối cùng

Không thể phủ nhận hàm end cho phép lấy phần tử mảng cuối cùng của PHP. Vui lòng đọc các điểm dưới đây để tóm tắt các khái niệm được thảo luận ở trên

  • Bạn có thể có phần tử mảng cuối cùng của PHP bằng cách sử dụng hàm end()
  • Hàm kết thúc chỉ chấp nhận một mảng làm đối số
  • Hàm kết thúc PHP kéo con trỏ mảng bên trong đến cuối mảng được cung cấp
  • Khóa phần tử cuối cùng sẽ không được trả về bởi chức năng kết thúc
  • Bạn có thể tạo một hàm do người dùng xác định để lấy khóa mảng cuối cùng
  • Hàm do người dùng định nghĩa có thể giúp bạn duy trì vị trí con trỏ mảng trong khi cho phép bạn lấy giá trị mảng cuối cùng

Là cuối cùng trong mảng php?
Vì vậy, hãy coi hàm end của PHP như một thỏi nam châm hút con trỏ mảng, di chuyển nó đến cuối và đưa ra phần tử mảng cuối cùng. Vui lòng sử dụng các khối mã trên trong các chương trình thực hành PHP của bạn

5/5 - (11 phiếu)

  • Tác giả
  • Bài viết gần đây

Là cuối cùng trong mảng php?

Vị trí là tất cả

Vị trí là tất cả. Tài nguyên Go-To của bạn để Tìm hiểu & Xây dựng. CSS, JavaScript, HTML, PHP, C++ và MYSQL

Làm cách nào để lấy phần tử đầu tiên và cuối cùng của mảng trong PHP?

Hãy xem đặt lại() và kết thúc() . P. S. 0 sẽ luôn là phần tử đầu tiên và là phần tử cuối cùng bạn có thể thực hiện $arr[count($arr)-1].

Làm cách nào bạn có thể truy cập phần tử cuối cùng của mảng?

Phần tử đầu tiên và phần tử cuối cùng được truy cập bằng chỉ mục giá trị đầu tiên được truy cập bằng chỉ mục 0 và phần tử cuối cùng có thể được truy cập thông qua thuộc tính độ dài có nhiều hơn một giá trị so với thuộc tính . .

Chỉ số nào là phần tử cuối cùng trong một mảng?

Thông tin chi tiết chính ở đây là, trong lập chỉ mục dựa trên một lần, chỉ mục của mục cuối cùng là độ dài của mảng . Nếu mảng có độ dài là 3, bạn biết rằng phần tử cuối cùng trong mảng có chỉ số là 3.

+= có hoạt động trên các mảng trong PHP không?

Toán tử + trong PHP khi được áp dụng cho mảng sẽ thực hiện công việc của mảng UNION . mảng $arr += mảng $arr1; .