Hướng dẫn php get last word in string - php lấy từ cuối cùng trong chuỗi

Nếu bạn theo sau từ cuối cùng trong một câu, tại sao không làm điều gì đó như thế này?

$string = '​Sim-only 500 ​| Internet 2500';
$pieces = explode(' ', $string);
$last_word = array_pop($pieces);

echo $last_word;

Tôi sẽ không khuyên bạn nên sử dụng các biểu thức thông thường vì nó không cần thiết, trừ khi bạn thực sự muốn vì một số lý do.

$string = 'Retrieving the last word of a string using PHP.';
preg_match('/[^ ]*$/', $string, $results);
$last_word = $results[0]; // $last_word = PHP.

Sử dụng phương pháp substr() sẽ tốt hơn cả hai nếu tài nguyên/hiệu quả/chi phí là một mối quan tâm.

$string = 'Retrieving the last word of a string using PHP.';
$last_word_start = strrpos($string, ' ') + 1; // +1 so we don't include the space in our result
$last_word = substr($string, $last_word_start); // $last_word = PHP.

Nó nhanh hơn, mặc dù nó thực sự không tạo ra nhiều sự khác biệt về những thứ như thế này. Nếu bạn liên tục cần biết từ cuối cùng trên chuỗi 100.000 từ, có lẽ bạn nên nói về nó theo một cách khác.

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Input : "php exercises" 
    Output : 9
    
    Input : "geeks for geeks"
    Output : 5

    Bàn luận

    • Chúng tôi được cung cấp một chuỗi. Chúng tôi được yêu cầu viết một chương trình trong PHP để tìm độ dài của từ cuối cùng trong chuỗi bằng cách sử dụng các hàm sẵn có. Chúng tôi đã thảo luận về cách tiếp cận giải quyết vấn đề này ở đây. Bài viết này thảo luận về giải pháp PHP cho vấn đề. Ví dụ:: This inbuilt function in PHP is used to extract a part of string.
    • Chúng tôi sẽ chủ yếu sử dụng ba hàm sẵn này trong PHP để giải quyết vấn đề này:: This inbuilt function in PHP is used to find the last position of string in original or in another string. It returns the integer value corresponding to position of last occurrence of the string, also it treats uppercase and lowercase characters uniquely.
    • Chức năng con (): Hàm sự sẵn có này trong PHP được sử dụng để trích xuất một phần của chuỗi.: This inbuilt function in PHP is used to find the length of a string.

    Chức năng strrpos (): Hàm Inbuilt này trong PHP được sử dụng để tìm vị trí cuối cùng của chuỗi trong bản gốc hoặc trong một chuỗi khác. Nó trả về giá trị số nguyên tương ứng với vị trí xuất hiện cuối cùng của chuỗi, nó cũng xử lý các ký tự chữ hoa và chữ thường duy nhất.

    Chức năng strlen (): Hàm Inbuilt này trong PHP được sử dụng để tìm độ dài của một chuỗi.

    Ý tưởng để giải quyết vấn đề này bằng cách sử dụng hàm Inbuilt được đề cập ở trên là trước tiên tìm vị trí của không gian xuất hiện cuối cùng trong chuỗi bằng hàm strrpos (). Sau khi nhận được vị trí của không gian xuất hiện cuối cùng, chúng ta có thể dễ dàng có được từ cuối cùng trong chuỗi bằng cách sử dụng hàm con () và lưu trữ điều này trong một biến chuỗi mới. Cuối cùng, chúng ta có thể sử dụng hàm strlen () để tìm độ dài của từ cuối cùng trong chuỗi. & Nbsp;

    $string = 'Retrieving the last word of a string using PHP.';
    preg_match('/[^ ]*$/', $string, $results);
    $last_word = $results[0]; // $last_word = PHP.
    
    0
    $string = 'Retrieving the last word of a string using PHP.';
    preg_match('/[^ ]*$/', $string, $results);
    $last_word = $results[0]; // $last_word = PHP.
    
    6

    PHP

    $string = 'Retrieving the last word of a string using PHP.';
    preg_match('/[^ ]*$/', $string, $results);
    $last_word = $results[0]; // $last_word = PHP.
    
    7
    $string = 'Retrieving the last word of a string using PHP.';
    $last_word_start = strrpos($string, ' ') + 1; // +1 so we don't include the space in our result
    $last_word = substr($string, $last_word_start); // $last_word = PHP.
    
    7
    $string = 'Retrieving the last word of a string using PHP.';
    $last_word_start = strrpos($string, ' ') + 1; // +1 so we don't include the space in our result
    $last_word = substr($string, $last_word_start); // $last_word = PHP.
    
    8
    $string = 'Retrieving the last word of a string using PHP.';
    preg_match('/[^ ]*$/', $string, $results);
    $last_word = $results[0]; // $last_word = PHP.
    
    8
    $string = 'Retrieving the last word of a string using PHP.';
    preg_match('/[^ ]*$/', $string, $results);
    $last_word = $results[0]; // $last_word = PHP.
    
    4

    $string = 'Retrieving the last word of a string using PHP.';
    preg_match('/[^ ]*$/', $string, $results);
    $last_word = $results[0]; // $last_word = PHP.
    
    7
    Input : "php exercises" 
    Output : 9
    
    Input : "geeks for geeks"
    Output : 5
    2

    $string = 'Retrieving the last word of a string using PHP.';
    preg_match('/[^ ]*$/', $string, $results);
    $last_word = $results[0]; // $last_word = PHP.
    
    0____11
    $string = 'Retrieving the last word of a string using PHP.';
    preg_match('/[^ ]*$/', $string, $results);
    $last_word = $results[0]; // $last_word = PHP.
    
    2
    $string = 'Retrieving the last word of a string using PHP.';
    preg_match('/[^ ]*$/', $string, $results);
    $last_word = $results[0]; // $last_word = PHP.
    
    3
    $string = 'Retrieving the last word of a string using PHP.';
    preg_match('/[^ ]*$/', $string, $results);
    $last_word = $results[0]; // $last_word = PHP.
    
    4

    $string = 'Retrieving the last word of a string using PHP.';
    preg_match('/[^ ]*$/', $string, $results);
    $last_word = $results[0]; // $last_word = PHP.
    
    7
    Input : "php exercises" 
    Output : 9
    
    Input : "geeks for geeks"
    Output : 5
    7

    $string = 'Retrieving the last word of a string using PHP.';
    preg_match('/[^ ]*$/', $string, $results);
    $last_word = $results[0]; // $last_word = PHP.
    
    7
    Input : "php exercises" 
    Output : 9
    
    Input : "geeks for geeks"
    Output : 5
    9

    $string = 'Retrieving the last word of a string using PHP.';
    preg_match('/[^ ]*$/', $string, $results);
    $last_word = $results[0]; // $last_word = PHP.
    
    7
    Input : "php exercises" 
    Output : 9
    
    Input : "geeks for geeks"
    Output : 5
    2

    $string = 'Retrieving the last word of a string using PHP.';
    preg_match('/[^ ]*$/', $string, $results);
    $last_word = $results[0]; // $last_word = PHP.
    
    7
    $string = 'Retrieving the last word of a string using PHP.';
    preg_match('/[^ ]*$/', $string, $results);
    $last_word = $results[0]; // $last_word = PHP.
    
    8
    $string = 'Retrieving the last word of a string using PHP.';
    preg_match('/[^ ]*$/', $string, $results);
    $last_word = $results[0]; // $last_word = PHP.
    
    9
    $string = 'Retrieving the last word of a string using PHP.';
    $last_word_start = strrpos($string, ' ') + 1; // +1 so we don't include the space in our result
    $last_word = substr($string, $last_word_start); // $last_word = PHP.
    
    0
    $string = 'Retrieving the last word of a string using PHP.';
    $last_word_start = strrpos($string, ' ') + 1; // +1 so we don't include the space in our result
    $last_word = substr($string, $last_word_start); // $last_word = PHP.
    
    1
    $string = 'Retrieving the last word of a string using PHP.';
    preg_match('/[^ ]*$/', $string, $results);
    $last_word = $results[0]; // $last_word = PHP.
    
    3
    $string = 'Retrieving the last word of a string using PHP.';
    $last_word_start = strrpos($string, ' ') + 1; // +1 so we don't include the space in our result
    $last_word = substr($string, $last_word_start); // $last_word = PHP.
    
    3
    $string = 'Retrieving the last word of a string using PHP.';
    $last_word_start = strrpos($string, ' ') + 1; // +1 so we don't include the space in our result
    $last_word = substr($string, $last_word_start); // $last_word = PHP.
    
    4
    $string = 'Retrieving the last word of a string using PHP.';
    $last_word_start = strrpos($string, ' ') + 1; // +1 so we don't include the space in our result
    $last_word = substr($string, $last_word_start); // $last_word = PHP.
    
    5

    $string = 'Retrieving the last word of a string using PHP.';
    preg_match('/[^ ]*$/', $string, $results);
    $last_word = $results[0]; // $last_word = PHP.
    
    7
    Input : "php exercises" 
    Output : 9
    
    Input : "geeks for geeks"
    Output : 5
    7

    Input : "php exercises" 
    Output : 9
    
    Input : "geeks for geeks"
    Output : 5
    3
    $string = 'Retrieving the last word of a string using PHP.';
    preg_match('/[^ ]*$/', $string, $results);
    $last_word = $results[0]; // $last_word = PHP.
    
    8
    Input : "php exercises" 
    Output : 9
    
    Input : "geeks for geeks"
    Output : 5
    5

    Input : "php exercises" 
    Output : 9
    
    Input : "geeks for geeks"
    Output : 5
    3
    $string = 'Retrieving the last word of a string using PHP.';
    preg_match('/[^ ]*$/', $string, $results);
    $last_word = $results[0]; // $last_word = PHP.
    
    8
    $string = 'Retrieving the last word of a string using PHP.';
    preg_match('/[^ ]*$/', $string, $results);
    $last_word = $results[0]; // $last_word = PHP.
    
    9
    $string = 'Retrieving the last word of a string using PHP.';
    preg_match('/[^ ]*$/', $string, $results);
    $last_word = $results[0]; // $last_word = PHP.
    
    8
    13
    6
    6

    $string = 'Retrieving the last word of a string using PHP.';
    preg_match('/[^ ]*$/', $string, $results);
    $last_word = $results[0]; // $last_word = PHP.
    
    0
    Input : "php exercises" 
    Output : 9
    
    Input : "geeks for geeks"
    Output : 5
    7

    $string = 'Retrieving the last word of a string using PHP.';
    preg_match('/[^ ]*$/', $string, $results);
    $last_word = $results[0]; // $last_word = PHP.
    
    0
    9                                                           
    Single word                                                 
    Blank String                                                
    Blank String   
    
    7
    9                                                           
    Single word                                                 
    Blank String                                                
    Blank String   
    
    8
    9                                                           
    Single word                                                 
    Blank String                                                
    Blank String   
    
    9

    $string = 'Retrieving the last word of a string using PHP.';
    preg_match('/[^ ]*$/', $string, $results);
    $last_word = $results[0]; // $last_word = PHP.
    
    0
    9                                                           
    Single word                                                 
    Blank String                                                
    Blank String   
    
    7
    preg_replace("/[^A-Za-z0-9 ]/", '', $string);
    2
    9                                                           
    Single word                                                 
    Blank String                                                
    Blank String   
    
    9

    preg_replace("/[^A-Za-z0-9 ]/", '', $string);
    4

    Output:

    13
    6

    Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:50:37 (UTC/GMT +8 giờ)

    Thử thách PHP - 1: Bài tập -24 với giải pháp

    Đầu vào: Bài tập PHP

    Viết một chương trình PHP để tìm độ dài của từ cuối cùng trong một chuỗi.

    Giải trình :

    Hướng dẫn php get last word in string - php lấy từ cuối cùng trong chuỗi

    Giải pháp mẫu : :

    Mã PHP:

    1)
            return strlen(substr($s, strrpos($s, ' ') + 1));
            else
            return "Single word";
            
            
    }
    print_r(length_of_last_word("PHP Exercises")."\n");
    print_r(length_of_last_word("PHP")."\n");
    print_r(length_of_last_word("")."\n");
    print_r(length_of_last_word("  ")."\n");
    ?>
    
    

    Đầu ra mẫu:

    9                                                           
    Single word                                                 
    Blank String                                                
    Blank String   
    

    Flowchart:

    Hướng dẫn php get last word in string - php lấy từ cuối cùng trong chuỗi

    Trình chỉnh sửa mã PHP:

    Đóng góp mã và nhận xét của bạn thông qua Disqus.

    Trước đây: Viết chương trình PHP để tìm phần tử đa số trong một mảng. Write a PHP program to find majority element in an array.
    Next: Write a PHP program to find the single number which occurs odd number of times and other numbers occur even number of times.

    Mức độ khó của bài tập này là gì?

    Kiểm tra kỹ năng lập trình của bạn với bài kiểm tra của W3Resource.

    PHP: Lời khuyên trong ngày

    PHP: Làm thế nào để loại bỏ các ký tự không phải là vô hiệu?

    Có vẻ như bạn gần như biết những gì bạn muốn làm, về cơ bản bạn đã định nghĩa nó là một regex.

    preg_replace("/[^A-Za-z0-9 ]/", '', $string);

    Tham khảo: https://bit.ly/35tkbcf


    • Bài tập: Top 16 chủ đề phổ biến nhất hàng tuần
    • Bài tập SQL, Thực hành, Giải pháp - Tham gia
    • Bài tập SQL, Thực hành, Giải pháp - Quan sát phụ
    • JavaScript Basic - Bài tập, Thực hành, Giải pháp
    • Java Array: Bài tập, Thực hành, Giải pháp
    • C Bài tập lập trình, Thực hành, Giải pháp: Tuyên bố có điều kiện
    • Cơ sở dữ liệu nhân sự - Sắp xếp bộ lọc: Bài tập, Thực hành, Giải pháp
    • C Bài tập lập trình, Thực hành, Giải pháp: Chuỗi
    • Các loại dữ liệu Python: Từ điển - Bài tập, Thực hành, Giải pháp
    • Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
    • Mảng C ++: Bài tập, Thực hành, Giải pháp
    • Báo cáo và vòng lặp có điều kiện JavaScript - Bài tập, Thực hành, Giải pháp
    • Thuật toán cơ bản C# Sharp: Bài tập, Thực hành, Giải pháp
    • Python Lambda - Bài tập, Thực hành, Giải pháp
    • Python Pandas DataFrame: Bài tập, Thực hành, Giải pháp
    • Công cụ chuyển đổi
    • JavaScript: HTML Mẫu xác thực


    Làm thế nào tôi có thể nhận được từ cuối cùng của một chuỗi trong PHP?

    Hàm strrpos () tìm thấy vị trí của lần xuất hiện cuối cùng của một chuỗi bên trong chuỗi khác.strrpos() function finds the position of the last occurrence of a string inside another string.

    Làm thế nào tôi có thể nhận được từ đầu tiên của một chuỗi trong PHP?

    Phương pháp 3: Sử dụng hàm strstr (): hàm strstr () được sử dụng để tìm kiếm lần xuất hiện đầu tiên của chuỗi bên trong chuỗi khác.Hàm này là nhạy cảm trường hợp..strstr ($ câu, '', đúng);Using strstr() Function: The strstr() function is used to search the first occurrence of a string inside another string. This function is case-sensitive. . strstr ( $sentence , ' ' , true);

    Bạn có thể sử dụng tập lệnh nào trong một biểu thức thông thường trong PHP để xóa từ cuối cùng khỏi chuỗi?

    Giải pháp mẫu: Mã PHP:echo preg_replace('/\W\w+\s*(\W*)$/', '$1', $str1).

    Làm cách nào để đếm các từ trong PHP?

    Hàm PHP str_word_count ()..
    Đếm số lượng từ được tìm thấy trong chuỗi "Hello World!": Echo str_word_count ("Hello World!");....
    Trả lại một mảng với các từ trong chuỗi: ....
    Trả về một mảng trong đó khóa là vị trí của từ trong chuỗi và giá trị là từ thực tế: ....
    Không có và với tham số char:.