php 字符串中的数据属性数组值

Data attribute array value inside a php string

我正在尝试为 php 字符串中的数据属性传递数组值,但出现错误(语法错误,意外 'event' (T_STRING) ,期待“,”或“;”)

echo '<div class="element-search" data-page-type="event" data-search-types="['event', 'person']">';

您需要转义引号。所以 ' 会变成 \'