Если вы хотите исключить ложные или пустые строки (например, 0 => ''
), где использование empty()
не удастся, вы можете попробовать:
if (array_filter($playerlist) == []) {
// Array is empty!
}
array_filter()
: Если обратный вызов не предоставлен, все записи массива, равные FALSE (см. Преобразование в логическое значение), будут удалены.
Если вы хотите удалить все пустые, пустые и пустые строки (''
), но оставить нулевые значения (0
), вы можете использовать strlen
в качестве обратного вызова, например:
$is_empty = array_filter($playerlist, 'strlen') == [];
Поместите заголовок в отдельный диапазон.
<span id="dialog_title_span">'+dialog_title+'</span>
$('#dialog_title_span').text("new dialog title");
лучший и простой способ - поместить заголовок внутри диапазона и заменить его.
'<div id="'+div_id+'" class="widget" style="height:60px;width:110px">\n\
<div class="widget-head ui-widget-header"
style="cursor:move;height:20px;width:130px">'+
'<span id="'+span_id+'" style="float:right; cursor:pointer"
class="dialog_link ui-icon ui-icon-newwin ui-icon-pencil"></span>' +
'<span id="spTitle">'+
dialog_title+ '</span>'
'</div></div>
теперь вы можете просто использовать это:
$('#'+div_id+' .widget-head sp#spTitle').text("new dialog title");
Думаю, это подойдет:
$('#'+div_id+' .widget-head > span').text("new dialog title");