PHP打印数字而不是文本


PHP printing numbers instead of text

这可能是这个问题的一个简单的解决方案,但是我对php不太熟悉。当我使用这个函数

function generateXML($array){
    $xmlString = "events: [";
    for ($i = 0; $i < sizeof($array);$i++){
        $obj = $array[$i];
        //print_r($obj);
        $set = "{
            id: ''" + $obj[0] + "''," +
            print($obj[0] + "");
            "title:''" + $obj[1] + "''," +
            "start:''" + $obj[2] + "''," +
            "end:''" + $obj[3] + "''";
            echo $set + "'r'n";
        $xmlString = $xmlString + $set;
    }
    return $xmlString = $xmlString + "]";
}

a得到233445566778101144是,我应该得到文本而不是数字。如果有任何建议或线索就太好了。

php中的连接操作符是.,而不是+。将+替换为.

+是一个算术运算符,一个加法。PHP将其操作数转换为数字,结果也是数字。