Алексей
$array2[$id]['name'] это массив?
Anonymous
да, елемент масива
Алексей
а вкурил :)
Anonymous
короч, хочу свой вариант функции array_intersect, что б сравнивались значения
Алексей
Тогда не вкурил.. интерсект выдает массив схождение
Алексей
первое проверяет наличие, второе вычисляет схождение
Алексей
in_array($item['name'], array_map(function($item){return $item['name'];}, $array2));
Anonymous
function my_array_intersect($array1,$array2){ $id = 0; foreach($array1 as $item){ ++$id; if(!in_array($item['name'], $array2[$id]['name'])){ array_splice($array1, $id, 1); } } return $array1; }
Anonymous
вот что получается у меня
Алексей
ужс ей богу
Anonymous
не умею по другому...
Anonymous
не знаете как такое сделать?(
Алексей
а не пробывал через array_filter ?
Anonymous
о, попробую, большое спасибо
Алексей
или привести второй массив к нормальному виду а потом инсект сделать
Алексей
типа array_insect($arr1,array_map(function($item){return $item['name'];},$arr2))
Алексей
только твоя функция чет другое делает
Anonymous
нет, не разобральзя как организовать
Алексей
я же те прям сам написал :)
Anonymous
я уже и сам не понял что хочу, ща посмотрю
Anonymous
$array1 = ['name'=>'bitcoin', 'data' => 'html']; $array2 = array("0" => [ 'name' =>'bitcoin', 'data' => 'html'] );надо проверить, есть ли в елементах $array2, значение $array1['name']
Алексей
так тебе схождение надо?
Anonymous
да, да, да
Алексей
или типа есть/нет
Anonymous
есть/нет
Алексей
интерсек отвечает на вопрос, какие миенно элементы есть похожие
Алексей
на да/нет отвечает in_array
Anonymous
if(!in_array($item['name'], $array2[$id]['name'])){
Anonymous
оно в таком виде ошибку дает
Алексей
if(!in_array($item['name'], $array2[$id]['name'])){
ну так это у тебя в реализации твоего интерсека ?
Anonymous
да
Алексей
а нахуя тебе свой интерсек, если родной норм работает
Anonymous
$array1 = ['name'=>'bitcoin', 'data' => 'html']; $array2 = array("0" => [ 'name' =>'bitcoin', 'data' => 'html'] ); echo array_search('bitcoin', $array2);
Alexander
Насекомое
Алексей
да.. интерсект очепятался
Алексей
смысл же ясен
Алексей
ну в общем то есть еще array_uintersect для особенных извращенцев
Алексей
он примерно то же делает, только сравнение не на уровне бинарника, а на уровне интерпритатора... но хбз. не берусь судить что быстрее
Artur
Ребята, как добавить (без загрузки: так чтобы input видел ссылку на файл) файл в input при помощи drag and drop?
Sergey
нет, у тебя файлы будут в свойстве события
Artur
в dataTransfer.files ? типа document.getElementById("file").files = event.dataTransfer.files; ?
Sergey
да
Artur
угу. спасибо большое
Алексей
есть решение проще
Алексей
можно сделать инпут блоком м заданыыми размерами, опасити поставить 0 и разместить над облатью драгендропа
Алексей
тогда нужно ловить событие ончейндж, нет верочтности что браузер вас не поймет, и вместо загрузки, попытается скачать фаил ну и тд
Alexander
можно сделать инпут блоком м заданыыми размерами, опасити поставить 0 и разместить над облатью драгендропа
И закатать его абсолютом влево и вверх на побольше, у родителя оверфлоу хидден, чтобы в левом верхнем углу дефолтный текст не мешался, т.к. опасити его никак не отменяет
Алексей
это в каком браузере прозрачный блок с непрозрачным текстом?
Alexander
это в каком браузере прозрачный блок с непрозрачным текстом?
Текст то прозрачный, но вот к примеру курсор на него будет реагировать
Алексей
ты сначала найти его курсором - это раз
Алексей
поставь user-select: none; инпуту - это два
Dmitriy
бот ?
Алексей
Alexander
счего это
Возьму и найду его курсором, это не проблема
Алексей
каким нахрен курсором, если его выделять незя, и если у него табгруп не прописан
Anonymous
нет, я просто его настолько неграмотно спроектировал
Алексей
Алексей
Алексей
почитай вот
Vadim
бот ?
Я бы на всякий 🔨
Anonymous
да вообще - вступил и не поздаровался - сразу ро
Алексей
Кодпен в студию
https://codepen.io/anon/pen/QQvMYw
Алексей
на тебе большую красную кнопку загрузки файлов
Алексей
добавь к стилю.. фигли
Alexander
добавь к стилю.. фигли
ну попробуй добавь и поводи мышкой )
Алексей
ну добавил
Alexander
ну добавил
в левом верхнем углу не работает курсор
Алексей
в левом верхнем углу не работает курсор
ты про маленькую невидимую кнопку?
Алексей
ты бы не сказал - я не заметил бы
Алексей
нука щас найди