Hướng dẫn dùng out string trong PHP
Khái niệm về chuỗi trong PHPKiểu string gọi là chuỗi (hay xâu ký tự) đó là chuỗi các ký tự (biểu diễn nội dung văn bản - text): ví dụ "Tôi học Php" là một chuỗi trong PHP. Show
Khai báo chuỗi ký tựThường thì bạn có 4 cách để có được chuỗi ký tự trong PHP:
Biểu diễn chuỗi theo nháy đơn ''Đây là cách đơn giản để có được chuỗi ký tự. Chuỗi là các ký tự nằm giữa cặp nháy đơn ''. Khi dùng kiểu này muốn chứa ký tự ' thì phải viết \', muốn chứa \ thì viết \\. Ví dụ: Biểu diễn chuỗi theo nháy kép ""Chuỗi là các ký tự nằm giữa cặp nháy kép "". Khi dùng cách tạo chuỗi này PHP sẽ tự động chuyển ký hiệu một số ký tự đặc biệt. Ví dụ: \n là LF - dòng mới, \r là CR - đầu dòng, \t là ký tự tab, \$ là ký tự $, \" là ký tự ", \\ là ký tự \ ... Điều đặc biệt của chuỗi trong dấu "" là nó tự động chèn giá trị của biến chứa bên trong khai báo chuỗi. Chạy code trên sẽ in ra kết quả: "I am learning PHP" Biểu diễn chuỗi theo HeredocNếu hai cách trên vẫn thấy gò bó trong việc sử dụng chuỗi thì bạn có thể tham khảo Heredoc, nó vẫn tận dụng được cách dùng "" tự chèn giá trị biến nhưng thoải mái hơn khi sử dụng các ký tự đặc biệt. Heredoc bao giờ cũng bắt đầu bằng <<<, tiếp theo là một tên định danh do bạn đặt rồi phải xuống dòng ngay, và cuối cùng phải kết thúc bằng định danh; ở một dòng mới. Ví dụ sau tôi chọn định danh có tên là CONMEO: Kết quả: Con mèo mà trèo cây cau, Hỏi thăm chú chuột đi đâu vắng nhà. Chú chuột đi chợ đường xa. Mua mắm mua muối giỗ cha chú mèo.Biểu diễn chuỗi theo NowdocCách này khá giông với Heredoc, nhưng bắt đầu bằng <<<'Định-Danh' (có cặp '' - heredoc thì không có). Nowdoc vẫn cho phép viết trực tiếp các ký tự đặc biệt nhưng sẽ không phân tích biến đề chèn vào chuỗi. Trở lại bài thơ trên nếu dùng nowdoc: CÁC PHÉP TOÁN VÀ HÀM VỀ CHUỖI TRONG PHPCó khả nhiều hàm xây dựng sẵn của PHP về chuỗi, bạn tham khảo thêm ở đây STRING. Sau đây chỉ đề cập vài hàm hay dùng: Nối các chuỗi ký tự trong PHPĐể nối các chuỗi lại với nhau sử dụng toán tử nối . nhớ là dấu chấm chứ không phải + Ví dụ: //OUT: I learn PHPHàm hay dùng về chuỗi trong PHP
VÀI ĐOẠN CODE VỀ CHUỖINgắt chuỗi thành chuỗi ngắn hơnVí dụ, mẩu tin dài, chỉ giữ lại 20 từ đầu tiên và dấu ... function truncateString($str, $maxChars = 40, $holder = "...") { if (strlen($str) > $maxChars) { return trim(substr($str, 0, $maxChars)) . $holder; } else { return $str; } } |