PHP在多个引号中连接

时间:2014-03-11 14:29:34

标签: php concatenation

我需要在schedule.php中添加$ row ['key']?id =但是我在连接方面遇到了麻烦

echo ' {label:"<a style=\'color:black\'target=\'_blank\' href=\'schedule.php?id='".$row['key']."' \'>'.$row['fname'].' '.$row['lname'].'</a>"},';

3 个答案:

答案 0 :(得分:2)

不要手工构建JSON,创建一个数组,然后json_encode。这样可以更容易地处理你的报价。

$data = array(
    'label' => '<a style="color:black;" target="_blank" href="schedule.php?id='.$row['key'].'">'.$row['fname'].' '.$row['lname'].'</a>'
);
echo json_encode($data);

答案 1 :(得分:1)

语法高亮显示使您可以轻松查看错误。你只是倒退了你的报价:

id='".$row['key']."' \'>'.$row['fname'].' '.$row['lname'].'</a>"},';
  ^^^^           ^^^^
  HERE           HERE

应该是

echo ' {label:"<a style=\'color:black\'target=\'_blank\' href=\'schedule.php?id="'.$row['key'].'" \'>'.$row['fname'].' '.$row['lname'].'</a>"},';

如上面的评论所述,这不是构建JSON的最佳方法。查看json_encode(),了解它如何让您的生活更轻松。

答案 2 :(得分:0)

请使用以下更新代码:

echo " {label:'<a style=color:black target=_blank href=schedule.php?id=".$row['key'].">'".$row['fname']."' '".$row['lname']."'</a>'},";

希望它对你有所帮助。