Hướng dẫn how to remove last number in php? - làm thế nào để loại bỏ số cuối cùng trong php?

4

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi muốn xóa số cuối cùng bao gồm cả dấu gạch ngang khỏi chuỗi này:

hello-world-093

Kết quả nên là:

hello-world

Đã hỏi ngày 4 tháng 3 năm 2013 lúc 23:59Mar 4, 2013 at 23:59

0

//php.net/manual/en/function.preg-replace.php

mixed preg_replace [ mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] ];

Trong trường hợp của bạn, nó phải là một cái gì đó như:

$subject = 'hello-world-093' ;
$subject_stripped = preg_replace [ '/-[0-9]*$/' , '' , $subject];

Mẫu trên sẽ xóa - và tất cả các số theo sau ở cuối chuỗi.

ONKLMAPS

7776 Huy hiệu bạc16 Huy hiệu Đồng6 silver badges16 bronze badges

Đã trả lời ngày 5 tháng 3 năm 2013 lúc 0:12Mar 5, 2013 at 0:12

Mehdi Karamoslymehdi KaramoslyMehdi Karamosly

5.2282 Huy hiệu vàng29 Huy hiệu bạc48 Huy hiệu đồng2 gold badges29 silver badges48 bronze badges

2

Đây là một cách khác. Tôi cung cấp điều này không phải là cách tốt nhất mà chỉ là một cách khác để da một con mèo. Tôi nghĩ rằng điều quan trọng là phải hiểu có nhiều cách để giải quyết vấn đề và khám phá chúng. Bạn sẽ học được rất nhiều bằng cách học cách giải quyết vấn đề từ các góc độ khác nhau.

Chúc may mắn, mong rằng điều này có ích,

Tim Dumas


Đã trả lời ngày 5 tháng 3 năm 2013 lúc 0:24Mar 5, 2013 at 0:24

Để loại bỏ phần tử hoặc giá trị cuối cùng khỏi hàm mảng, mảng_pop [] được sử dụng. Hàm này trả về phần tử bị xóa cuối cùng của mảng và trả về null nếu mảng trống hoặc không phải là một mảng. Sau khi loại bỏ phần tử cuối cùng khỏi mảng, mảng được sửa đổi và chỉ số bị giảm một từ cuối cùng, chỉ khi các phím có số.array_pop[] function is used. This function returns the last removed element of the array and returns NULL if the array is empty, or is not an array. After removing the last element from the array, the array is modified, and the index is reduced by one from last, only if the keys are numerical.

Đây là một hàm mảng sẵn có của PHP, xóa phần tử cuối cùng của một mảng.inbuilt array function of PHP, which deletes the last element of an array.

Trả về giá trị

Hàm mảng_pop [], được sử dụng để loại bỏ phần tử cuối cùng khỏi một mảng, trả về phần tử bị loại bỏ. Nó cũng trả về null, nếu mảng trống hoặc không phải là một mảng.returns the removed element. It also returns NULL, if the array is empty, or is not an array.

Ví dụ: sử dụng các phần tử chuỗi

Đầu ra

Một phần tử "SKODA" được xóa từ cuối mảng đã cho và danh sách cập nhật được hiển thị trong đầu ra đã cho.Skoda" is removed from the end of the given array, and the updated list is displayed in the given output.

Arraylist: Array [ [0] => Mercedes [1] => Creta [2] => Audi [3] => Chevrolet [4] => Skoda ] 
Removed element from array is: Swift
Updated arraylist: Array [ [0] => Mercedes [1] => Creta [2] => Audi [3] => Chevrolet ]

Ví dụ: Sử dụng các khóa số

Đầu ra

Removed element: Jupiter
Array [ [1] => DLF [2] => GIP ]

Một phần tử "SKODA" được xóa từ cuối mảng đã cho và danh sách cập nhật được hiển thị trong đầu ra đã cho.

Đầu ra

Một phần tử "SKODA" được xóa từ cuối mảng đã cho và danh sách cập nhật được hiển thị trong đầu ra đã cho.39 is removed from the end of the given array, as you can see in the below output.

Removed array element is: 39
Update array is: Array [ [0] => 45 [1] => 76 [2] => 23 [3] => 91 [4] => 82 ]

Để loại bỏ ba ký tự cuối cùng khỏi một chuỗi, chúng ta có thể sử dụng hàm substr[] bằng cách chuyển


0 và

1 làm đối số.

Dưới đây là một ví dụ, loại bỏ ba ký tự cuối cùng khỏi một chuỗi nhất định.

$name="John res";
//if length is negative it starts removing from the end
$result = substr[$name,0,-3];
echo $result;

Output:

John

Hàm Subr [] không làm biến đổi chuỗi gốc, thay vì nó tạo ra một chuỗi mới dữ liệu được sửa đổi.

Bài Viết Liên Quan

Chủ Đề