Добро пожаловать, Гость!
Циклы в PHP - Страница 3
Помощь мастерам | Циклы в PHP
ATMAS :
Прошу не кидать в меня тухлые яйца с помидорами))
Есть обычный цикл foreach ($q as $post), из него нужно вынести переменную с ид за пределы цикла для дальнейшей работы с ней. Нашел вариант
<?php
$datam = array();
foreach ($q as $post)
{
$datam[] = $post['id']; //???? это под вопросом
нужно именно ид передать в цикл
через var_dump($datam); все необходимые ид отсвечивает:
"array(72) { [0]=> string(3) "121" [1]=> string(3) "117" [2]=> string(3) "116" [3]=> string(3) "115" [4]=> string(3) "105" [5]=> string(3) "104" [6]=> string(3) "103" [7]=> string(3) "102" [8]=> string(3) "101" [9]=> string(3) "100" [10]=> string(2) "99" [11]=> string(2) "97" [12]=> string(2) "94" [13]=> string(2) "89" [14]=> string(2) "90" [15]=> string(2) "88" [16]=> string(2) "70" [17]=> string(2) "85" [18]=> string(2) "81" [19]=> string(2) "79" [20]=> string(2) "77" [21]=> string(2) "73" [22]=> string(2) "72" [23]=> string(2) "71" [24]=> string(2) "67" [25]=> string(2) "49" [26]=> string(2) "65" [27]=> string(2) "64" [28]=> string(2) "63" [29]=> string(2) "62" [30]=> string(2) "61" [31]=> string(2) "58" [32]=> string(2) "55" [33]=> string(2) "54" [34]=> string(2) "53" [35]=> string(2) "52" [36]=> string(2) "51" [37]=> string(2) "48" [38]=> string(2) "46" [39]=> string(2) "45" [40]=> string(2) "44" [41]=> string(2) "43" [42]=> string(2) "41" [43]=> string(2) "40" [44]=> string(2) "35" [45]=> string(2) "36" [46]=> string(2) "37" [47]=> string(2) "38" [48]=> string(2) "34" [49]=> string(2) "33" [50]=> string(2) "32" [51]=> string(2) "31" [52]=> string(2) "30" [53]=> string(2) "29" [54]=> string(2) "28" [55]=> string(2) "27" [56]=> string(2) "25" [57]=> string(2) "24" [58]=> string(2) "23" [59]=> string(2) "22" [60]=> string(2) "21" [61]=> string(2) "20" [62]=> string(2) "19" [63]=> string(2) "18" [64]=> string(2) "17" [65]=> string(2) "16" [66]=> string(2) "14" [67]=> string(2) "12" [68]=> string(1) "9" [69]=> string(1) "5" [70]=> string(1) "4" [71]=> string(1) "1" }"
?>
а вот PHP матюгается "Array to string conversion.."
P.S. PHP 8.0
Прошу помощи знающих людей
Циклы в PHP
10 Июня 2022Прошу не кидать в меня тухлые яйца с помидорами))
Есть обычный цикл foreach ($q as $post), из него нужно вынести переменную с ид за пределы цикла для дальнейшей работы с ней. Нашел вариант
<?php
$datam = array();
foreach ($q as $post)
{
$datam[] = $post['id']; //???? это под вопросом
нужно именно ид передать в цикл
через var_dump($datam); все необходимые ид отсвечивает:
"array(72) { [0]=> string(3) "121" [1]=> string(3) "117" [2]=> string(3) "116" [3]=> string(3) "115" [4]=> string(3) "105" [5]=> string(3) "104" [6]=> string(3) "103" [7]=> string(3) "102" [8]=> string(3) "101" [9]=> string(3) "100" [10]=> string(2) "99" [11]=> string(2) "97" [12]=> string(2) "94" [13]=> string(2) "89" [14]=> string(2) "90" [15]=> string(2) "88" [16]=> string(2) "70" [17]=> string(2) "85" [18]=> string(2) "81" [19]=> string(2) "79" [20]=> string(2) "77" [21]=> string(2) "73" [22]=> string(2) "72" [23]=> string(2) "71" [24]=> string(2) "67" [25]=> string(2) "49" [26]=> string(2) "65" [27]=> string(2) "64" [28]=> string(2) "63" [29]=> string(2) "62" [30]=> string(2) "61" [31]=> string(2) "58" [32]=> string(2) "55" [33]=> string(2) "54" [34]=> string(2) "53" [35]=> string(2) "52" [36]=> string(2) "51" [37]=> string(2) "48" [38]=> string(2) "46" [39]=> string(2) "45" [40]=> string(2) "44" [41]=> string(2) "43" [42]=> string(2) "41" [43]=> string(2) "40" [44]=> string(2) "35" [45]=> string(2) "36" [46]=> string(2) "37" [47]=> string(2) "38" [48]=> string(2) "34" [49]=> string(2) "33" [50]=> string(2) "32" [51]=> string(2) "31" [52]=> string(2) "30" [53]=> string(2) "29" [54]=> string(2) "28" [55]=> string(2) "27" [56]=> string(2) "25" [57]=> string(2) "24" [58]=> string(2) "23" [59]=> string(2) "22" [60]=> string(2) "21" [61]=> string(2) "20" [62]=> string(2) "19" [63]=> string(2) "18" [64]=> string(2) "17" [65]=> string(2) "16" [66]=> string(2) "14" [67]=> string(2) "12" [68]=> string(1) "9" [69]=> string(1) "5" [70]=> string(1) "4" [71]=> string(1) "1" }"
?>
а вот PHP матюгается "Array to string conversion.."
P.S. PHP 8.0
Прошу помощи знающих людей
Последний раз редактировалось Zed 11 Июня 2022
Комментарии:
ATMAS 1 Июля 2022
Автор темы
все равно не пойму, как вынести переменную из цикла за его пределы, или я вообще не туда копаю
Автор темы
все равно не пойму, как вынести переменную из цикла за его пределы, или я вообще не туда копаю
ATMAS 1 Июля 2022
Автор темы
Автор темы
kantry (1 Июля 2022):
ATMAS, фигней занимаешься))
замени свой foreach на то что там и должно быть
while ($post = fetch_assoc($q)) {
в $q находится ресурс(ссылка на данные в таблице), нет там никакого массива
П.С. Давно не заглядывал, как в каменный век попал
kantry, это решит проблему? не думаюATMAS, фигней занимаешься))
замени свой foreach на то что там и должно быть
while ($post = fetch_assoc($q)) {
в $q находится ресурс(ссылка на данные в таблице), нет там никакого массива
П.С. Давно не заглядывал, как в каменный век попал
kantry 1 Июля 2022
ATMAS, фигней занимаешься))
замени свой foreach на то что там и должно быть
while ($post = fetch_assoc($q)) {
в $q находится ресурс(ссылка на данные в таблице), нет там никакого массива
П.С. Давно не заглядывал, как в каменный век попал
ATMAS, фигней занимаешься))
замени свой foreach на то что там и должно быть
while ($post = fetch_assoc($q)) {
в $q находится ресурс(ссылка на данные в таблице), нет там никакого массива
П.С. Давно не заглядывал, как в каменный век попал
Скиталец 1 Июля 2022
ATMAS, конечно, в плане массивов все давно придумано. И нюансов там дофига, могу посоветовать тебе попробовать движок Санди-форум он написан на самом редком языке на руби, из России рубинистов всего 29 чел. Но язык интересен тем что он на массивах весь. Впрочем как любой другой шаблон но его гибкость и статичность в сравнение не идёт не с одним другим. Я уже несколько лет плотно на нем сижу, но всех его возможностей даже на 5% не использую. И не потому что у меня сайт голый. Просто там такие варианты работы с сеансами что многие просто ненужны впринципе вот например зачем кому то может понадобиться рисовать уведомления в кэш по символу в единицу времени? А такой метод имеется. Вобщем попробуй.
//// Не бейте. Я не обращаю в свою веру, просто даю совет как пробудить тягу к изучению массивов и его возможностях + дцмс давно пора внедрять шаблоны.
ATMAS, конечно, в плане массивов все давно придумано. И нюансов там дофига, могу посоветовать тебе попробовать движок Санди-форум он написан на самом редком языке на руби, из России рубинистов всего 29 чел. Но язык интересен тем что он на массивах весь. Впрочем как любой другой шаблон но его гибкость и статичность в сравнение не идёт не с одним другим. Я уже несколько лет плотно на нем сижу, но всех его возможностей даже на 5% не использую. И не потому что у меня сайт голый. Просто там такие варианты работы с сеансами что многие просто ненужны впринципе вот например зачем кому то может понадобиться рисовать уведомления в кэш по символу в единицу времени? А такой метод имеется. Вобщем попробуй.
//// Не бейте. Я не обращаю в свою веру, просто даю совет как пробудить тягу к изучению массивов и его возможностях + дцмс давно пора внедрять шаблоны.
ATMAS 29 Июня 2022
Автор темы
Автор темы
Скиталец (29 Июня 2022):
Так $q выбирает базу! Для этого используют циклы с предусловием while() постусловием do-while() или универсальный for() последний не рекомендую. Нафига такой гемор?
Скиталец, вот я и пытаюсь упростить задачу, но от недостатка опыта и знаний в масивах (в связке с циклами), только усложняю, получаетсяТак $q выбирает базу! Для этого используют циклы с предусловием while() постусловием do-while() или универсальный for() последний не рекомендую. Нафига такой гемор?
Скиталец 29 Июня 2022
Так $q выбирает базу! Для этого используют циклы с предусловием while() постусловием do-while() или универсальный for() последний не рекомендую. Нафига такой гемор?
Так $q выбирает базу! Для этого используют циклы с предусловием while() постусловием do-while() или универсальный for() последний не рекомендую. Нафига такой гемор?
ATMAS 29 Июня 2022
Автор темы
Автор темы
Скиталец (29 Июня 2022):
ATMAS, тогда до вечера, я с телефона сейчас php файл не открою.
Скиталец, да не вопрос))ATMAS, тогда до вечера, я с телефона сейчас php файл не открою.