Size: a a a

2020 May 14

S

SupportBtc in Laravel Pro
Алихан Закиров
прямо в цикле

foreach ($rows as $row) {
   $model = Model::find($row[‘key’);
   …
   AnotherModel::create($row);
}
а что до этого? как файл читать и пербрать поля?
источник

АЗ

Алихан Закиров... in Laravel Pro
тебе с такими вопросами надо в соседний чатик для новичков))
ну ты хоть доку-то открой 🙂
https://www.php.net/manual/ru/function.fgetcsv.php
источник

V

Vlad in Laravel Pro
/(\d+):?(\d+)/
на вход 123
как сделать чтобы парсило в 123, а не в [12, 3] ?
источник

S

SupportBtc in Laravel Pro
Алихан Закиров
тебе с такими вопросами надо в соседний чатик для новичков))
ну ты хоть доку-то открой 🙂
https://www.php.net/manual/ru/function.fgetcsv.php
я так и делал

$file = fopen($request->file->getRealPath(), "r");

       while ($data = fgetcsv($file)) {
           print_r($data);
       }

а как тут foreach юзать?
источник

АЗ

Алихан Закиров... in Laravel Pro
Vlad
/(\d+):?(\d+)/
на вход 123
как сделать чтобы парсило в 123, а не в [12, 3] ?
/([\d]+)/
источник

АЗ

Алихан Закиров... in Laravel Pro
SupportBtc
я так и делал

$file = fopen($request->file->getRealPath(), "r");

       while ($data = fgetcsv($file)) {
           print_r($data);
       }

а как тут foreach юзать?
ну тут очевидно форыч тебе не нужен
источник

V

Vlad in Laravel Pro
мне нужно еще вариант 12:3
источник

S

SupportBtc in Laravel Pro
Алихан Закиров
ну тут очевидно форыч тебе не нужен
а как тогда проверку делать?? прям в while?
источник

АЗ

Алихан Закиров... in Laravel Pro
SupportBtc
а как тогда проверку делать?? прям в while?
да
источник

ДК

Дмитрий Кожанов... in Laravel Pro
SupportBtc
а как тогда проверку делать?? прям в while?
🤦
источник

S

SupportBtc in Laravel Pro
хорошо...спасибо, ещё одно как убрать первую строку? тоесть это название полей их как проигнорить?
источник

АЗ

Алихан Закиров... in Laravel Pro
источник

АЗ

Алихан Закиров... in Laravel Pro
SupportBtc
хорошо...спасибо, ещё одно как убрать первую строку? тоесть это название полей их как проигнорить?
Иди туда, дружище 🙂
источник

ДК

Дмитрий Кожанов... in Laravel Pro
Алихан Закиров
Иди туда, дружище 🙂
Не туда. В phpGeeksJunior
источник

АЗ

Алихан Закиров... in Laravel Pro
Vlad
мне нужно еще вариант 12:3
матчем? превратить в 123?
источник

АЗ

Алихан Закиров... in Laravel Pro
никак, только реплейс
источник

АЗ

Алихан Закиров... in Laravel Pro
либо тупо заменой : в пустую строку
либо если очень хочется регуляркой то так:
/([\d]+?):([\d]+)/ => $1$2
источник

V

Vlad in Laravel Pro
мне нужно распарсить два id если есть двоеточие
и один id если его нету
источник

V

Vlad in Laravel Pro
источник

АЗ

Алихан Закиров... in Laravel Pro
я не понял тебе склеивать их при этом нужно или нет?
источник