@phpclubru

Страница 672 из 956
Stanly
30.09.2018
20:28:15
Через имплод пробывал, но что то не выходит. Нет, отдельными строками не нужно, надо чтоб через запятую записалось

<Ярик/>
30.09.2018
20:36:25
insert into table_name (Phones) values(nomer)

Stanly
30.09.2018
20:37:06
Вот сам форич целиком $params = json_decode($file,true); foreach($params as $innerArray){ if(is_array($innerArray)) { $q[] = '"'.explode(",",$innerArray).'"'; } else { $q[] = "'".$innerArray."'"; } }

написал эксплодом, как посоветовали, но echo не выводит ничего

Google
<Ярик/>
30.09.2018
20:38:24
$q это запрос типа?

Ааа это массив с номерами

Stanly
30.09.2018
20:39:32
Нет это просто переменная, там потом она идет в имплод и потом инсерт в базу

мне именно вот с этой частью надо разобраться

Поэтому пустота на echo?

<Ярик/>
30.09.2018
20:41:54
Ну да, ты в массив вставляешь массив

Stanly
30.09.2018
20:42:42
В самом json файле есть и просто строки и еще есть массив, поэтому у меня тут проверка на массив

Stanly
30.09.2018
20:47:05
И в этом массиве то что тебе нужно?
Там еще около 5 массивов, в каждом по три значения, их нужно вывести, но в Инсерт в базу занести под один

<Ярик/>
30.09.2018
20:49:17
Так возьми разбей форичем каждый из них, и выводи

Stanly
30.09.2018
20:50:50
Так возьми разбей форичем каждый из них, и выводи
Да, изначально у меня так, но когда идет ИНСЕРТ в базу, я не могу записать это в одну ячейку

<Ярик/>
30.09.2018
20:51:17
Три значения в одну ячейку?

Stanly
30.09.2018
20:51:26
Вот изначально вот так foreach($params as $innerArray){ if(is_array($innerArray)) { foreach ($innerArray as $value) { $q[] = "'".$value."'"; } } else { $q[] = "'".$innerArray."'"; } } $w = implode(",",$q);

Google
Stanly
30.09.2018
20:51:35
А все, получилось)) Надо было сразу имплод писать в проверке на массив foreach($params as $innerArray){ if(is_array($innerArray)) { $q[] = '"'.implode(",",$innerArray).'"'; } else { $q[] = "'".$innerArray."'"; } }

Спасибо большое за помощь. Всегда так, пока не спрошу, сам не пойму как написать. Спасибо большое

Ты про ссылку на експлод? Прочитал, но при эксплоде echo ничего не выводил

А он тут при чем, это оператор вывода на экран

Да, там ругались на то что не то что нужно в выводе эксплода

Поэтому удалил эксплоде, оставил его обратную сторону, то есть имплод. И заработало

Тут я с тобой соглашусь, у меня с теории не очень, поэтому над одной мелкой ошибкой могу сидеть дня три

да можно, а лучше переходить на фреймворки, тоже экономия

Pavel
30.09.2018
21:58:08
Что же за специфика, которая не предполагает фреймворков

Вангую что это на 99% когда язык пытаются заюзать не по адресу, для каких то числодробилок или написания игр O_o

Dmitry
30.09.2018
22:34:50
А нафига вообще нужны фреймворки

Pavel
30.09.2018
22:36:12
чтобы делать продукты по человечески

Dmitry
30.09.2018
22:36:13
несколько полезных библиотек еще ладно, а фреймворк... любое ПО активно развивающееся, со сложной логикой и тяжелой работой с базой, зачем там фреймворк

Pavel
30.09.2018
22:36:29
несколько полезных библиотек = фреймворк

Dmitry
30.09.2018
22:36:37
эм, нет

Pavel
30.09.2018
22:36:50
ну, мда

уже как года 2-3

Dmitry
30.09.2018
22:37:09
фреймворк задает структуру приложения

Pavel
30.09.2018
22:37:15
симпхони пошла по пути "собери себе свой фреймворк"

Google
Dmitry
30.09.2018
22:37:20
что просто следует из его названия

Pavel
30.09.2018
22:37:27
фреймворк задает структуру приложения
Да не это все занудство академических задротов

Щас по сути фреймворк сводится к di контейнеру, а в нем уже нарастают сервисы, вот и все.

+ еще всякие хелперы удобные.

Dmitry
30.09.2018
22:39:20
симфони - фреймворк, компонент, пусть разработанный командой симфони и использующийся в симфони - не фреймворк

Pavel
30.09.2018
22:41:01
Это мы щас дойдем до парадокса корабля. Нет смысла спорить про метрику фреймворочности.

Dmitry
30.09.2018
22:41:31
по сути, роутеры и хелперы пишутся самим, di - есть куча библиотек, и опять же не сложно написать самому, orm далеко не всем нужна, можно простой абстракцией обойтись, да она не всегда нужна

Pavel
30.09.2018
22:41:38
Все равно с нулья никто не пишет, все юзают библиотеки, которые у себя собирают в некоторую логичную для них систему, на основе которой работают и которую можно называть фреймворком.

Ну то есть выше человек утверждает что у него какой-то специфичный случай, вот мне и интересно, что за случай.

Admin
ERROR: S client not available

Dmitry
30.09.2018
22:46:18
библиотеки часто компромис, из-за которого нужные тебе действия делаются через анал, и если есть ресурсы - просто пишешь свое или начинаешь менять. Но учитывая, что большинство библиотек не идеальны по коду...

Pavel
30.09.2018
22:59:13
> часто компромис, из-за которого нужные тебе действия делаются через анал, Этой фразой описывается вся история разработки ПО

Alexey
01.10.2018
11:26:17
</script>

пропустил </script> по идее

https://maddog.sitengine.ru/smart-question-ru.html - и вот эту штуку прочитай обязательно - это не издевательство, это поможет находить тебе общий язык с форумчанами

Опиши: 1. как было 2. что ты вставил 3. что ты получил 4. ты задумывал(хотел) получить в результате

я могу ошибаться по поводу </script> скорее всего, т.к. не вижу и не знаю что ты хотел

скорее всего не туда вставил скрипт, из за этого поехала разметка или если цмс тоже поехала

Yuriy
02.10.2018
09:12:02
коллеги, рискну предложить тему для обмена опытом ну и заодно как-то оживить по делу чат. скорее всего закидаете, ну рискну - мало ли получится)

каждый в практике использования пхп наверняка имеет написанную/ые библиотеку собственных функций, которых, как кажется, не хватает в пхп

Google
Yuriy
02.10.2018
09:14:29
предлагаю поделиться хотя бы одной, с целями: 1) проверить критикой то что предлагаешь сам; 2) возможно функционал коллеги кому то покажется интересным и этот опыт он перенимет

начну с себя!)

ф-я:

array_isset_true()

https://pastebin.com/KHRj9vnT

вообще это серия ф-ий, но в рамках предлагаемого челленджа освящу только её

смысл её в том, чтобы заменить конструкции вида ( isset($aArray[sKeyA][sKeyAA][sKeyAAA]) && $aArray[sKeyA][sKeyAA][sKeyAAA] )

на array_isset_true(($aArray, "sKeyA", "sKeyAA", "sKeyAAA") причём если ключ установлен то вернуть его значение, иначе false

Dmitry
02.10.2018
09:18:48
$aArray[sKeyA][sKeyAA][sKeyAAA] ?? false

Alexey
02.10.2018
09:19:28
ошибка будет при обращении если нет ключа первого, нужно тогда использовать @ что не есть хорошо

Yuriy
02.10.2018
09:20:16
$aArray[sKeyA][sKeyAA][sKeyAAA] ?? false
если не определён, то будет выдавать ошибку, кроме того ф-я предложенная работает с произвольной цепочкой ключей

Dmitry
02.10.2018
09:21:05
нет

Страница 672 из 956