Loading...
Обучение/Помощь новичкам | Массив в функции
Почему не рабоет ?*toporom*

php
<?php
function row($elements = ['id' => 5, 'name' => 'Антон'])
{
foreach($elements as $key => $value)
$key .= implode(', ', $value);
}
echo row('id, name');

________
посл. ред. 24.08.2023 в 22:43; всего 3 раз(а); by SNEG
SNEG (24 авг 2023, в 22:39)
Почему не рабоет ?*toporom*

php
<?php
function row($elements = ['id' => 5, 'name' => 'Антон'])
{
foreach($elements as $key => $value)
$key .= implode(', ', $value);
}
echo row('id, name');
Оно и не должно работать. Всё в кучу налепил, то что насоветовали
invoker (25 авг 2023, в 1:23)
Оно и не должно работать. Всё в кучу налепил, то что насоветовали
Как всегда )) покажи как надо
________
посл. ред. 25.08.2023 в 01:23; всего 1 раз(а); by SNEG
SNEG (25 авг 2023, в 1:23)
Как всегда )) покажи как надо
6 пост смотри
invoker , и опять вопросы как 6 пост обработать функцией ? Чтобы в каждый запрос не вставлять implode(',', $columns) а просто 'id , title'
________
посл. ред. 25.08.2023 в 01:26; всего 1 раз(а); by SNEG
SNEG (25 авг 2023, в 1:25)
invoker , и опять вопросы как 6 пост обработать функцией ? Чтобы в каждый запрос не вставлять implode(',', $columns) а просто 'id , title'
Ты хочешь получить определенные колонки или записать? Не понимаю, а то у меня сейчас мозг взорвется)
invoker (25 авг 2023, в 1:29)
Ты хочешь получить определенные колонки или записать? Не понимаю, а то у меня сейчас мозг взорвется)
Получить, но подставляя их типа , select("SELECT 'здесь колонки неограниченное количество' и т.д запрос
SNEG (24 авг 2023, в 22:39)
Почему не рабоет ?*toporom*

php
<?php
function row($elements = ['id' => 5, 'name' => 'Антон'])
{
foreach($elements as $key => $value)
$key .= implode(', ', $value);
}
echo row('id, name');
php
echo row(['id', 'name']);
SNEG (25 авг 2023, в 1:30)
Получить, но подставляя их типа , select("SELECT 'здесь колонки неограниченное количество' и т.д запрос
Вот два варианта, через массив и строкой:
php
Массив:
function row(array $columns = []) {
$columnsToStr = (count($columns) ? implode(',', $columns) : '*');
$sql = "SELECT $columnsToStr FROM table_name";
}

row(['id', 'title']);


Строкой:

function row(string $columns = '*') {
$sql = "SELECT $columns FROM table_name";
}

row('id, title');
Something (25 авг 2023, в 1:34)
php
echo row(['id', 'name']);
Тоже не работает )))
Онлайн: 2
Время:
Gen. 0.1124
(c) Bym.Guru 2010-2025