Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как записать в переменную странный массив?
Форумы портала PHP.SU » » Вопросы новичков » Как записать в переменную странный массив?

Страниц (1): [1]
 

1. Никорагоа - 25 Декабря, 2012 - 09:07:14 - перейти к сообщению
Всем привет, столкнулся с неординарной задачей.Есть некий массив, записанный в перменную $fivesdrafts. В функции print_r выдает
Array ( [0] => stdClass Object ( [user_id] => 79 ) ) , ну дак вот вопрос: как мне в другую переменную записать число 79 из этого массива????
2. awotara - 25 Декабря, 2012 - 09:10:04 - перейти к сообщению
Никорагоа

PHP:
скопировать код в буфер обмена
  1.  
  2. $ar = $fivesdrafts['user_id'];
  3.  
3. Никорагоа - 25 Декабря, 2012 - 09:31:57 - перейти к сообщению
awotara пишет:
Никорагоа

PHP:
скопировать код в буфер обмена
  1.  
  2. $ar = $fivesdrafts['user_id'];
  3.  

неа не достается, только foreach помогает, а как достать без использования этого цикла???
4. jobsdata - 25 Декабря, 2012 - 09:35:12 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $ar = $fivesdrafts[0]['user_id'];


?!
5. awotara - 25 Декабря, 2012 - 09:38:11 - перейти к сообщению
jobsdata это же двухмерный массив?
6. jobsdata - 25 Декабря, 2012 - 09:39:48 - перейти к сообщению
awotara пишет:
jobsdata это же двухмерный массив?



sorry Радость утро. глаза не разлипли.
7. awotara - 25 Декабря, 2012 - 09:50:42 - перейти к сообщению
Никорагоа Пробни хз


(Добавление)
Никорагоа
Хотя должно работать как написал jobsdata

jobsdata пишет:
$ar = $fivesdrafts[0]['user_id'];
8. jobsdata - 25 Декабря, 2012 - 12:03:13 - перейти к сообщению
а что находится в stdClass ?
9. ams - 25 Декабря, 2012 - 12:32:33 - перейти к сообщению
$fivesdrafts[0]->user_id
10. awotara - 25 Декабря, 2012 - 12:58:17 - перейти к сообщению
жесть уже ООП подтягивается Не понял
11. jobsdata - 25 Декабря, 2012 - 15:15:02 - перейти к сообщению
Обратитесь лучше в раздел по ООП.
12. DelphinPRO - 25 Декабря, 2012 - 15:24:10 - перейти к сообщению
awotara пишет:
жесть уже ООП подтягивается

стрелочка -> это еще не объектно-ориентированное программирование. Радость
PHP:
скопировать код в буфер обмена
  1. $fivesdrafts = Array ( // массив
  2.     [0] =>            // ключ массива
  3.         stdClass Object ( // объект, как элемент массива
  4.             [user_id] => 79 // поле объекта
  5.         )
  6. )

соответственно
PHP:
скопировать код в буфер обмена
  1. $fivesdrafts[0] // обращаемся к первому элементу массива. это будет объект.
  2.   ->user_id    // обращаемся к нужному полю объекта.

 

Powered by ExBB FM 1.0 RC1