01/10/2018, 15:55

Thêm ký tự bất kỳ vào đầu và đuôi của 1 hoặc nhiều của chuỗi?

Mọi người cho em hỏi em có mảng :
$hello = array(0 => “xin”, 1 => “mọi”);
$string = “xin chào mọi người”;

em muốn mảng $hello đối chiếu với chuỗi $string sau đó tự động thêm dấu " " ( hoặc có thế là ký tự khác ) vào như sau :

kết quả : “xin” chào “mọi” người .

Dạ em xin cảm ơn mọi người

Hà Hải Nam viết 18:00 ngày 01/10/2018

Nối chuỗi thử xem.

$hello[0] = '"'.$hello[0].'"';
Tên Gì Cũng Được viết 17:59 ngày 01/10/2018

google -> string replace php

<?php
    $hello = array(0 => "xin", 1 => "mọi");
    $string = "xin chào mọi người";
    foreach($hello as $value) $string = str_replace($value, '"'.$value.'"', $string);
    echo $string;
?>
Huy Nguyen viết 18:08 ngày 01/10/2018

cảm ơn anh cho em hỏi thêm ví dụ như :
$string = “xinchaoo xinchao”;

h em replace chuỗi “xinchao” thành “hello” mà “xinchaoo” ko bị ảnh hưởng thì phải làm sao ?

Tên Gì Cũng Được viết 17:57 ngày 01/10/2018
<?php
    $string = "xinchaoo xinchao";
    $list = explode(" ", $string);
    print_r($list);
    foreach($list as &$word) {
        if ($word === "xinchao") $word = '"hello"';
        // ở đây ngoài việc check chuỗi có phải là xinchao hay không thì có thể check chuỗi đó có nằm trong list hay không và xử lí (như ví dụ ban đầu)
    }
    $string = implode(" ", $list);
    echo $string;
?>

cắt chuỗi ra thành mảng, sau đó replace rồi sau nó lại nối chuỗi mới lại
lần sau khi muốn gì thì nên nói rõ ràng ý hơn, đưa ra code ví dụ: biến này giá trị thế này, biến kia giá trị thế kia, muốn làm abc gì đó để ra được giá trị là xyz gì đó như câu hỏi ban đầu

Huy Nguyen viết 17:57 ngày 01/10/2018

anh ơi ví dụ chuỗi trên ko có khoảng trắng thì sao

Tên Gì Cũng Được viết 18:09 ngày 01/10/2018

Trước khi bạn đặt câu hỏi này ở trên đây
Bạn đã dành bao lâu cho google, gõ bao nhiêu câu hỏi vào ô sẻach của google, bao lâu để đọc các comments trên các diễn đàn, bao lâu cho php.net hay w3school
8 năm trước khi còn học cấp 3 tôi đã làm những bài như vậy rồi
Nói ko phải để khoe, nói để biết là lập trình thì tự học, tự rèn luyện là chính, những cái mà các core function hay core library ko hỗ trợ sẵn thì mình tự lực cách sinh thôi, đừng phụ thuộc vào những thứ của người khác viết

Bài liên quan
0