2012-03-13 48 views
5

OK. Giả sử tôi có chuỗiTrích xuất hai ký tự cuối cùng từ một chuỗi số

'193' 

Và tôi muốn xóa số cuối cùng và lưu chúng trong một mảng để tôi có thể thực hiện thao tác với chúng. Tôi biết substr thể xóa 2 ký tự, nhưng tôi không chắc chắn làm thế nào để lưu trữ chúng sau khi họ đã bị loại bỏ ..

+1

Bạn có thể chỉ cho chúng tôi mã bạn đã thử để chúng tôi có thể hướng dẫn bạn đi đúng hướng không? Tôi đang gặp khó khăn trong việc tìm ra nơi bạn đang mắc kẹt. Bạn có biết cách gán giá trị trả về của một hàm gọi tới một biến không? Biết cách tạo mảng? Bạn là gì * thực sự * đang cố gắng hoàn thành? –

+0

Tôi chưa - Tôi đã nghĩ về việc làm thế nào để làm điều đó trong khoảng 3 giờ và tôi không thể nghĩ ra bất cứ điều gì cả. Chưa thử bất cứ điều gì vì tôi không thể nghĩ ra bất cứ điều gì ... – Kinz

+0

Vâng, bạn đã làm gì cho đến nay - bạn nói bạn biết cách sử dụng 'substr()', chúng ta có thể thấy bạn đang sử dụng nó như thế nào không? Bạn đã viết PHP nói chung bao lâu rồi? Tôi cảm thấy khó mà tin được rằng bạn có thể không nghĩ về bất cứ điều gì * ... –

Trả lời

32
$end[] = substr("193", -2); 

sẽ lưu trữ "93" trong mảng $ cuối

0
$array = str_split('193'); // $array now has 3 elements: '1', '9', and '3' 
array_shift($array); // this removes '1' from $array and leaves '9' and '3' 
0
$str = "193"; 
$str_array = str_split($str); 

$number_1 = array_pop($str_array); //3 
$number_2 = array_pop($str_array); //9 
5

Tại sao không coi nó là một số (câu hỏi của bạn cho biết đó là một chuỗi số)?

$last2 = $str%100; 
Các vấn đề liên quan