data: () => ({
items: [ 'active1', 'active2', 'active3' ],
active: false,
}),
<button @click="active = !active"></button>
...
<div v-for="n in items" :class="{ [n]: active }"></div>
public function toArray($request)
{
return [
'id' => $this->id,
'name' => $this->name,
'specialities' => SpecialityResource::collection($this->whenLoaded('activeSpecialities')),
];
}
public function toArray($request)
{
return [
'user' => UserResource::make($this->whenLoaded('user')),
'special_price' => $this->special_price,
];
}
menu__items-wrap
, а в CSS-коде селектор указан для класса header__menu__items-wrap
function extractCity($str) {
$cities = ["киев"=>["kyiv", "київ"], "одесса", "днепр"];
foreach ($cities as $city=>$aliases) {
$city = is_numeric($city) ? $aliases : $city;
if (mb_strpos(mb_strtolower($str), $city) !== false) {
return $city;
}
if (is_array($aliases)) {
foreach ($aliases as $alias) {
if (mb_strpos(mb_strtolower($str), $alias) !== false) {
return $city;
}
}
}
}
return "не определен";
}
var_dump(extractCity("Продам что-то Киев")); // string(8) "киев"
var_dump(extractCity("Обменяю что-то, в Киеве")); // string(8) "киев"
var_dump(extractCity("Куплю що то :: Київ можна")); // string(8) "киев"
var_dump(extractCity("Продам что-то Москве")); // string(23) "не определен"
this.conut = this.conut - count;
this.count = this.count - count;
$arr_words = explode('\',\'', $words);
$arr_result = array();
for ($i = 0; $i < count($arr_words); ++$i) {
if (!isset($arr_result[strlen($arr_words[$i])])) $arr_result[strlen($arr_words[$i])] = array();
$arr_result[strlen($arr_words[$i])][] = $arr_words[$i];
};
foreach ($arr_result as $cnt => $words) {
file_put_contents('/path/'.$cnt.'_letter.txt', implode("\r\n", $words));
};