我有以下功能:PHP爆炸()返回一个数组内数组
function GetTagsOfUser(){
require "include/connect.php";
$sql = "SELECT * FROM users WHERE User='Chona'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()){
$tagsOfUser[] = explode(';', $row['Tags']);
}
return $tagsOfUser;
}
,把它进行打印
print_r($Recomend->GetTagsOfUser());
时,我得到如下:
array(1) { [0]=> array(4) { [0]=> string(6) "Paises" [1]=> string(7) "Francia" [2]=> string(19) "Revolucion Francesa" [3]=> string(3) "ONU" } }
它看起来好像在我的数组中包含字符串的数组,我想有一个数组,请帮助。
这可能是因为这行:'$ tagsOfUser [] =爆炸(...)' 如果你改变这一行为'return explode(...)',你将有一个单一的水平数组 –
$ tagsOfUser [] .. []创建它? –