var names = arr.map(e=>e.Data[0].name);
var counter = names.filter((v,i,arr)=> arr.indexOf(v) === i).map(el=>{
return {"name":el,"count" :names.filter(e=>el == e).length }
});
console.log(names)
console.log(counter)
["Sony", "Apple", "Sony"]
[{
count: 2,
name: "Sony"
}, {
count: 1,
name: "Apple"
}]
const index = myCollection.indexOf(e.get('target'));
alert(myCoords[index].text);
data: () => ({
selectedPercent: null,
percents: [ 30, 40, 50 ],
...
}),
<div v-for="p in percents" @click.prevent="selectedPercent = p">
...
computed: {
header() {
return this.selectedPercent !== null ? this.selectedPercent : 'hello, world!!';
},
},
<h1>{{ header }}</h1>
$file_out = file("file.csv"); //читаем нужный файл
$file = array_splice($file, 3); //удаляем 3 строки
file_put_contents("file.csv", implode("", $file)); //сохраняем в этот же файл
http://www.domain.ru/works/4/?photos=3409
RewriteCond %{QUERY_STRING} (^|&)photos\=3409%2F%2F%2F%2F%2F%2F%2F%2F%2F%25($|&)
RewriteRule ^works/4/$ /works/4/\?photos=3409 [L,R=301]
(^|&)...($|&)
- просто гет запрос он может бытьне первым а вторым следовательно можен или начинаться или заканчиваться с?
или &
так что можно обойтись и без этого.photos\=
Равно экранируем[0-9]{1,}
- от нуля до 9, повторить один раз и более(..)
скобки групируют если группы из RewriteRule - ' это $1$2 и тд по номеру группы%2
- это то что будет в конде во второй скобке. $posts = json_decode(file_get_contents("https://api.vk.com/method/wall.get?&owner_id=$owner_id&count=100&access_token=$service"));
$inserts = array();
foreach ($posts->response as $res => $result) {
if ($res < 2) continue;
$id = $result->id;
$artist = $result->attachments[1]->audio->artist;
$title = $result->attachments[1]->audio->title;
$inserts[] = "(".(int)$id.", '".$mysqli->real_escape_string($artist)."', '".$mysqli->real_escape_string($title)."')";
echo "<pre>";
echo "$id | $artist | $title";
echo "</pre>";
}
if (sizeof($inserts) > 0) {
$mysqli->query("INSERT INTO `table` (`id`, `artist`, `title`) VALUES ".implode(',', $inserts)."");
}
item
стоило сделать функцией, иначе всегда одинаковый результат был бы. Добавлять -1 к array.length
не надо, иначе в сочетании с floor никогда не получим последний элемент массива.var array = ['1', '2', '3', '4', '5', '6', '7'];
var item = function(){return array[Math.floor(Math.random()*array.length)]};
setInterval(function () {
console.log(item());
}, 1000);
$csvArray[] = str_getcsv($line);
$csvArray[] = str_getcsv($line, ';');