$arr = ['id' => 12, 'title' => 'Some title', 'author' => 'Some author', 'content' => '<div class="some-class"> some ather html </div>'];
<div id="some" data-items="<?php echo htmlspecialchars(json_encode($arr)); ?>"></div>
var data = document.querySelector('#some').dataset.items;
// и вот здесь вам уже понадобится JSON.parse
var object = JSON.parse(data);
console.log(object);
$var = 'hello';
$text = preg_replace_callback('/{{(.+)}}/', function ($value) use($var) {
// Здесь доступна $var
return substr($var . $value[1], 0, -5);
}, $text);
if(0 === strpos('уф100000.xls', 'у')) {
//Строка начинается на буку "у"
}