str_pad
echo str_pad("Super label 1", 60, ".") . "\n";
echo str_pad("Super blabla label", 60, ".") . "\n";
echo str_pad("Ololo label", 60, ".") . "\n";
echo str_pad("Trololo label", 60, ".") . "\n";
background: url(img1.svg) repeat-x;
. Остается только задать бесконечную анимацию смещения фона в нужную сторону на @keyframes
. Все..block {
border: 2px solid red;
border-radius: 100% 0 0 0;
height: 30px;
width: 100%;
}
<div class="spoiler">
<input id="checkbox-1" type="checkbox" >
<label for="checkbox-1">toggle</label>
<div class="content">Я люблю овый год! В этот день случаются чудеса. Я желаю вам в новом году успехов, счастья, любви, много репутации на StackOverflow, новых проэктов и конечно же денег. С наступающим!</div>
</div>
.spoiler input:checked ~ .content {
height: auto;
}
.spoiler .content {
height: 20px;
overflow: hidden;
}
npm install --save-dev gulp@3.9.1
function BuildGetHashtagInfoQuery($id = null, $tag = null, $type = null) {
$sql = "SELECT * FROM `hashtags`";
$where = [];
if (is_numeric($id)) {
$where["id"] = $id;
}
if (is_string($tag)) {
$where["tag"] = $tag;
}
if (is_string($type)) {
$where["type"] = $type;
}
if (count($where) > 0) {
$sql .= " WHERE ";
$sql .= implode(" AND ", array_map(function($key) use($where) {
return "`{$key}` = '{$where[$key]}'";
}, array_keys($where)));
}
return $sql;
}
echo BuildGetHashtagInfoQuery(123, "cat", "animal");