09/10/2018, 23:33

Sử dụng biến trong mảng Array thế nào (PHP)

Ví dụ thế này
[php]
<?
$a = "'a','b','c',d'";
$b= array($a);
....
?>
Nhưng code trên không hoạt động , nhờ mọi người giúp đỡ vậy
anhtuannd viết 01:42 ngày 10/10/2018
Quote Được gửi bởi tidusluu View Post
Ví dụ thế này
PHP Code:
<?
$a = "'a','b','c',d'";
$b= array($a);
....
?>
Nhưng code trên không hoạt động , nhờ mọi người giúp đỡ vậy
Chỉ thấy một điều trong code trên, đó là mất căn bản nặng nề. Array() là language construct chứ không phải function mà dùng bừa bãi như thế.
tidusluu viết 01:44 ngày 10/10/2018
Vậy có cách nào làm không , vào phán 1 câu rồi đi ra ....
tumickey viết 01:49 ngày 10/10/2018
ban muốn chuyển chuổi đó thành array ???

ban dùng hàm explode

$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2

...

tham khảo thêm http://www.php.net/manual/en/function.explode.php
maruko-nhoc viết 01:40 ngày 10/10/2018
Về cú pháp thì chẳng có gì sai cả: $b là một mảng, có phần tử thứ 0 là xâu "'a','b','c',d'"
Chỉ có điều không hiểu vấn đề bạn cần giải quyết là gì!?
tidusluu viết 01:43 ngày 10/10/2018
Cám ơn mọi người , tôi làm được rồi
anhtuannd viết 01:39 ngày 10/10/2018
Giải quyết trên tinh thần giữ nguyên tối đa những gì bạn viết:
PHP Code:
<?php
$a 
"'a','b','c','d'";
eval(
'$b= array('.$a.');');
print_r($b);
?>
Bài liên quan
0