10/10/2018, 13:19

PHP cộng chuổi trong for

Mình đang thiết kế web gặp vấn đề nang giải thế này.
code
for($i=0;$i<count($_POST['category']);$i++){
echo $item[$i].", "; // nó ra là dien, dan, tin, hoc
}
Nhưng mình muốn cộng các chuổi đó lại thành $temp="dien, dan, tin, hoc"; để insert vào csdl. Nhưng làm mãi không ra. Các bác vào giúp mình với.
antipro.vn viết 15:32 ngày 10/10/2018
bạn dùng hàm implode là được rùi
Code:
$str = implode(", ", $array);
Đọc thêm về hàm đó tại đây
http://php.net/manual/en/function.implode.php
hieuvpm viết 15:31 ngày 10/10/2018
Ở trên thì $_POST['category'], ở dưới thì $item[$j], chạy đúng mới lạ!
longfan viết 15:32 ngày 10/10/2018
Được gửi bởi hieuvpm
Ở trên thì $_POST['category'], ở dưới thì $item[$j], chạy đúng mới lạ!
Cậu ấy post bài thiếu code thôi, vì cậu có rem dòng // nó ra là dien, dan, tin, hoc

Được gửi bởi tuine2334
Mình đang thiết kế web gặp vấn đề nang giải thế này.
code
for($i=0;$i<count($_POST['category']);$i++){
echo $item[$i].", "; // nó ra là dien, dan, tin, hoc
}
Nhưng mình muốn cộng các chuổi đó lại thành $temp="dien, dan, tin, hoc"; để insert vào csdl. Nhưng làm mãi không ra. Các bác vào giúp mình với.
Bạn chỉ cần viết lại code như sau:

$item = implode(',', $_POST['category']); //Điều kiện type of $_POST['category'] = array
tuine2334 viết 15:31 ngày 10/10/2018
Được gửi bởi longfan
Cậu ấy post bài thiếu code thôi, vì cậu có rem dòng // nó ra là dien, dan, tin, hoc



Bạn chỉ cần viết lại code như sau:

$item = implode(',', $_POST['category']); //Điều kiện type of $_POST['category'] = array
Nếu dùng hàm implode này thì nó trả về array, nhưng mình thì muốn khi lặp xong rồi cộng dồn lại với nhau gán vào 1 biến. Làm cách này để lần sau echo không cần dùng for nữa.
Phượng Vỹ viết 15:35 ngày 10/10/2018
Bạn có thử chưa mà dám nói hàm implode trả về array.
Bạn hãy theo cái link của antipro đưa mà đọc cho kỹ vào
Còn thích dài dòng như bạn thì nó như ri:
Code:
$str='';
for($i=0;$i<count($_POST['category']);$i++){
     $str .= $_POST['category'][$i].($i>0?',':'');
		}
Bài liên quan
0