Юра
Так не будет
Alexander
Почитай статьи про ассоциативные массивы в php это поможет
Alexander
ну и документацию тоже посмотри)
Юра
Кстати недавно дебажил фронт, ошибка была из-за того что после того как в масиве удалили элемент, нарушился порядок индекса и джсон энкод вместо массива выдал объект
Anonymous
Anonymous
По этому принципу вы хотите сказать?
Юра
Плохой пример
Юра
Зачем каждый раз писать одно и то же если можно написать сразу что иванов это такой-то массив с таким то полями
Anonymous
Roman
для наглядности пойдет пока
Anonymous
Ну тогда это нужно использовать array
Anonymous
а вы говорите выкинуть его
Юра
Нет
Юра
Не нужно
Юра
Реально нахожу в инете все с примерами через array
Юра
Забей это неправильно
Anonymous
Мне просто нужно это тестовой задание сделать, что бы меня на обучение приняли.
Anonymous
Но время подходит к концу(((
Anonymous
Я совсем запутался
Alexander
в старых версиях php был array его сократили до [], $data = array('a', 'b', 'c'), стало $data = ['a', 'b', 'c']
Юра
Юра
вот так пиши короче
Юра
Можно еще так организовать
Юра
Юра
Так сказать нормализировать немного
Alexander
https://prnt.sc/y03i0i
Юра
Вообщем как джсон только все через квадратные скобки
Юра
И вместо двлеточия стрелка
Alexander
Скорее всего он про json не знает
Юра
Да и не факт что у него пхп который работает без array()
Anonymous
Anonymous
Для решении задачи запрещено использовать функции, анонимные функции, преобразование типов, классы, базу данных, другие переменные, кроме $data.
Alexander
)))
Alex
Коллеги всем привет.кто нибудь сталкивался с записью emoji в сущность в бд? После извлечения ее строковое значение возвращается, но как emoji оно не отображается. Чего только не перепробовал. Помогите советом. Подключение к базе установил charset utf8mb4 в настройках dbal.
В сущности указал
* @ORM\Table(name="post", options={"collate"="utf8mb4_unicode_ci", "charset"="utf8mb4"}
Но так же и возвращает строку. Не понимаю как это победить
Юра
Твиг?
Alex
нет телеграм
Юра
Шаблонизатор какой?
Юра
Или как ты встааляешь в хтмл?
Alex
нету html это вывод кнопок меню в tg bot
Alexander
а сама телега не может порезать их?
Юра
А ну хрен его знает. Может телега экранирует
Alex
Сейчас пример напишу 1 мин
Alex
dump($menu->getName()); // так выводит \xF0\x9F\x9A\x80 Сертификат
dump("\xF0\x9F\x9A\x80 Сертификат"); // так выводит смайл
Anonymous
Какую книгу посоветовали бы новичку по php?
Alex
совсем база нужна?
Сергей
Erik_Frimen_Elizabet_Frimen_-_Patterny_proektirovania_Head_First_O_39_Reilly_-_2011
Anonymous
да, но что бы было на доступном языке
Anonymous
Что бы не было этих старых примеров с array
Alex
Это же не про php
Сергей
Не важно какой язык, нужно в целом к програмированию подойти, а в этой книге достаточно неплохо и легко основные принципы изложены
Сергей
Ну это ИМХО 🙂
Alex
Ему основы нужны. Посмотри курс на торрентах специалист php игорь борисов
Alex
Паттерны нужны когда понимаешь что такое ООП
Alex
А что по моей теме коллеги мысли есть?
dump($menu->getName()); // так выводит \xF0\x9F\x9A\x80 Сертификат
dump("\xF0\x9F\x9A\x80 Сертификат"); // так выводит смайл
Юра
что такое dump
Alex
Это в Symfony компонент VarDumper
Alex
Alex
dump($menu->getName() === "\xF0\x9F\x9A\x80 Сертификат");
dump($menu->getName());
dump("\xF0\x9F\x9A\x80 Сертификат");
Alex
Строка возвращаемая из базы при сравнении с аналогичной строкой в коде возвращает false
Юра
Дамп может экранировать
Юра
Запиши тупо в файл
Юра
Или напиши echo
Alex
Дамп выводит нормально. Нашел обходной путь
Alex
Однако этот вариант был предпочтительным в самом начале
Anonymous
Подскажите, как вывести следующую информацию на сайте:
1. Вывести строку: === Авторы ===
2. Вывести всех авторов на сайте. Каждый автор должен быть на отдельной строке, при этом формат вывода должен быть следующий:
Имя автора – его email – его год рождения.
3. Вывести строку: === Книги ===
4. Вывести все книги на сайте. Каждая книга должна быть на отдельной строке, при этом формат вывода должен быть следующий:
Название книги – имя автора - год выпуска книги.
Например:
=== Авторы ===
Николай Васильевич Гоголь – nikolay_gogol@example.com - 1809
Александр Сергеевич Пушкин – alexander_pushkin@example.com - 1799
=== Книги ===
Мертвые души – Николай Васильевич Гоголь - 1841
Пиковая дама - Александр Сергеевич Пушкин - 1833
Юра
Использовать шаблонизатор желательно типо twig
Юра
Если сам будешь выводить экранировать обязательно
Юра
А вообще этот чат по симфони
Юра
Нету что-ли чата по пхп для начинающих?
Anonymous
У меня просто два лёгких задания осталось, а тут вроде бы адекватные люди без токсичности
Anonymous
)))
Юра
Значит юзай require и ob_get_content или как-то так