Добро пожаловать, Гость!
Помогите с массивом - Страница 4
Помощь мастерам | Помогите с массивом


Помогите с массивом
25 Янв 2022Всем привет давненько не рабтал на php в общем суть
<?php
$a = array(1=>1,3=>3,2=>2); // порядок важен!
$b = array(1=>0);
$c = $a+$b; // Сливаю
print_r($c); // Отладочная функция
?>
Суть в том что массив сортируется от 0 и по порядку, а мне нельзя нарушать порядок. как реализовать при помощи цикла я понимаю, но хотелось бы без ГК.
Комментарии:


Автор темы
DoR (27 Янв 2022):
Сибирский, ну почему? В чём то вы тоже правы.
--- Действительное "кое-что" излишне. Например:
$clan_user = mysql_fetch_array(
mysql_query('SELECT * FROM `clan_user` WHERE `id_user` = "'.$user['id'].'" LIMIT 1'));
Нет нужды в mysql_fetch_array, по причине использования ассоциативного массива( именного )
Поэтому, я бы использовал - mysql_fetch_assoc, а так же обратил внимание на выборку столбцов, а именно SELECT *
Звёздочка * предполагает выборку всех столбцов( полей ) но так-как юзаем только столбец - id_clan, значит его и выбираем - SELECT id_clan
( повышаем производительность, чем уменьшаем накладные расходы )
Поэтому я бы сформировал запрос вот так:
$clan_user = mysql_fetch_assoc(query('SELECT `id_clan` FROM `clan_user` WHERE `id_user` = "'.$user['id'].'" LIMIT 1'));
Но стоит отметить, Скиталец ищет нестандартные решения. А это говорит о не зажатости и широте мысли ( скрипт работает не так как положено, а так как пожелает кодер )
--- Что бесспорно является плюс.
Вы согласны со мной господин Сибирский?...))
P.S Вы обратили внимание на иное - слияние массивов, поделитесь опытом...
DoR, по запросам к базе ты всё верно написал, но я пока не доделал модуль. когда закончу конечно проиндексирую. спасибо за совет.Сибирский, ну почему? В чём то вы тоже правы.
--- Действительное "кое-что" излишне. Например:
$clan_user = mysql_fetch_array(
mysql_query('SELECT * FROM `clan_user` WHERE `id_user` = "'.$user['id'].'" LIMIT 1'));
Нет нужды в mysql_fetch_array, по причине использования ассоциативного массива( именного )
Поэтому, я бы использовал - mysql_fetch_assoc, а так же обратил внимание на выборку столбцов, а именно SELECT *
Звёздочка * предполагает выборку всех столбцов( полей ) но так-как юзаем только столбец - id_clan, значит его и выбираем - SELECT id_clan
( повышаем производительность, чем уменьшаем накладные расходы )
Поэтому я бы сформировал запрос вот так:
$clan_user = mysql_fetch_assoc(query('SELECT `id_clan` FROM `clan_user` WHERE `id_user` = "'.$user['id'].'" LIMIT 1'));
Но стоит отметить, Скиталец ищет нестандартные решения. А это говорит о не зажатости и широте мысли ( скрипт работает не так как положено, а так как пожелает кодер )
--- Что бесспорно является плюс.
Вы согласны со мной господин Сибирский?...))
P.S Вы обратили внимание на иное - слияние массивов, поделитесь опытом...


Автор темы
Сибирский, Саня, я несовсем понимаю твоей агрессии, по поводу сливания массивов поясню. Вещи можно менять, а массив с ними в базе только один если ты видишь вариант как сохранить в одном столбце сразу 8 массивов поделись инфрмацией с удавольствием приму ее к сведению. Вообще надо сказать что форум общий, и тут нет ограничений на то кто имеет право задавать интересующие их вопросы а кто нет. И к счастью не тебе это решать.


Автор темы
Сибирский, так и есть, я давно не работал на php... времени было мало что то новое изучать. по возможности читаю литературу но как видишь не все получается. надеюсь это временно )) и если ты только покричать сюда зашел, будь добр переместись в лс.

Сибирский (27 Янв 2022):
DoR, надеюсь ты прав и я действительно погорячился, но я реально не понимаю для чего сливать массивы в данном случае. даже если нужна возможность одевать сапоги на голову необходимости сливать массивы нет.
Сибирский, ну почему? В чём то вы тоже правы.DoR, надеюсь ты прав и я действительно погорячился, но я реально не понимаю для чего сливать массивы в данном случае. даже если нужна возможность одевать сапоги на голову необходимости сливать массивы нет.
--- Действительное "кое-что" излишне. Например:
$clan_user = mysql_fetch_array(
mysql_query('SELECT * FROM `clan_user` WHERE `id_user` = "'.$user['id'].'" LIMIT 1'));
Нет нужды в mysql_fetch_array, по причине использования ассоциативного массива( именного )
Поэтому, я бы использовал - mysql_fetch_assoc, а так же обратил внимание на выборку столбцов, а именно SELECT *
Звёздочка * предполагает выборку всех столбцов( полей ) но так-как юзаем только столбец - id_clan, значит его и выбираем - SELECT id_clan
( повышаем производительность, чем уменьшаем накладные расходы )
Поэтому я бы сформировал запрос вот так:
$clan_user = mysql_fetch_assoc(query('SELECT `id_clan` FROM `clan_user` WHERE `id_user` = "'.$user['id'].'" LIMIT 1'));
Но стоит отметить, Скиталец ищет нестандартные решения. А это говорит о не зажатости и широте мысли ( скрипт работает не так как положено, а так как пожелает кодер )
--- Что бесспорно является плюс.
Вы согласны со мной господин Сибирский?...))
P.S Вы обратили внимание на иное - слияние массивов, поделитесь опытом...

DoR, надеюсь ты прав и я действительно погорячился, но я реально не понимаю для чего сливать массивы в данном случае. даже если нужна возможность одевать сапоги на голову необходимости сливать массивы нет.

Сибирский, приветствую господин Сибирский

--- Откуда столько желчи?
Будь так-как пишешь ты ( для Скитальца советы остальных полный бред ), Скиталец бы не изложил - " меня уже натыкали носом в ошибку на вовебе"
--- Код я не смотрел, но как понимаю - смотрел ты...
А если это так, что мешает поделиться опытом: "вот-это" не так ( пояснение почему ) и правильное решение?
По поводу - "топчется на одном месте" думаю ты неправ. Если желаешь, могу более развёрнуто пояснить почему я так думаю.
Но самое главное, от Скитальца есть польза.
Поэтому предлагаю быть терпимей...))

Скиталец, что толку тебе что то подсказывать, ты выкладываешь это лишь для того, что бы убедить себя в том, что только твое решение верное а все советы остальных полный бред. Ты говоришь "но хотелось бы без ГК", но то, что ты выложил в теме просто ужасно. Извини за прямоту конечно, но блин, ты в "познании кодерства" на месте топчешься
