PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

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

> Найдено сообщений: 7
petrosav Отправлено: 10 Апреля, 2014 - 15:14:57 • Тема: обратится к элементу массива • Форум: Вопросы новичков

Ответов: 9
Просмотров: 358
Zuldek пишет:
его правильно представлять

как его правильно представить?
я распечатал его с помощью print_r на странице, где он присутствует.
(Добавление)
так пойдет
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  [body] => Array (
  3.          [#theme] => field
  4.                  [#weight] => 0
  5.                  [#title] => Текст объявления
  6.                  [#access] => 1
  7.                  [#label_display] => hidden
  8.                  [#view_mode] => full
  9.                  [#language] => und
  10.                  [#field_name] => body
  11.                  [#field_type] => text_with_summary
  12.                  [#field_translatable] => 0
  13.                  [#entity_type] => node
  14.                  [#bundle] => ad
  15.                  [#object] => stdClass Object (
  16.                               [vid] => 11
  17.                                           [uid] => 3
  18.                                           [title] => тема сообщения
  19.                                           [log] =>
  20.                                           [status] => 1
  21.                                           [comment] => 2
  22.                                           [promote] => 0
  23.                                           [sticky] => 0
  24.                                           [nid] => 11
  25.                                           [type] => ad
  26.                                           [language] => ru
  27.                                           [created] => 1397070156
  28.                                           [changed] => 1397070156
  29.                                           [tnid] => 0
  30.                                           [translate] => 0
  31.                                           [revision_timestamp] => 1397070156
  32.                                           [revision_uid] => 3
  33.                                           [body] => Array (
  34.                                                    [und] => Array (
  35.                                                                     [0] => Array (
  36.                                                                                        [value] => само объявление
  37.                                                                                            [summary] => краткое описание
  38.                                                                                            [format] =>
  39.                                                                                            [safe_value] => само объявление
  40.                                                                                            [safe_summary] => краткое описание ) ) )
  41.  
petrosav Отправлено: 10 Апреля, 2014 - 15:02:49 • Тема: обратится к элементу массива • Форум: Вопросы новичков

Ответов: 9
Просмотров: 358
Zuldek пишет:
Что подробнее? Типы данных нужно знать. Тот элемент который у вас является объектом сделайте массивом. И обращайтесь к нему как к массиву на здоровье.

можно пример, обращения к элементу [value] => само объявление он практически в самом начале массива.
petrosav Отправлено: 10 Апреля, 2014 - 14:59:36 • Тема: обратится к элементу массива • Форум: Вопросы новичков

Ответов: 9
Просмотров: 358
Zuldek пишет:
$array = (array)$class;

а можно чуточку поподробнее.
petrosav Отправлено: 10 Апреля, 2014 - 14:54:40 • Тема: обратится к элементу массива • Форум: Вопросы новичков

Ответов: 9
Просмотров: 358
подскажите как обратится к элементу массива если в массиве присутствует stdClass Object

вот структура массива
Спойлер (Отобразить)
это то, что выводит print_r($content)

а нужно обратится к [value] => само объявление
petrosav Отправлено: 21 Марта, 2014 - 13:35:34 • Тема: помогите с регуляркой • Форум: Вопросы новичков

Ответов: 5
Просмотров: 181
DlTA пишет:
а если с учетом что я не экстрасенс, чего?

в первом сообщении все понятно написано.
имеется ввиду, если ссылка с определенного сайта, то вместо картинки и ссылки выводить только картинку error.jpg
petrosav Отправлено: 21 Марта, 2014 - 13:15:20 • Тема: помогите с регуляркой • Форум: Вопросы новичков

Ответов: 5
Просмотров: 181
DlTA пишет:
/\[url=(http:\/\/site1\.com\/view\/[^\]]+)\]/

/\[img\](http:\/\/site1\.ru\/thumbnail\/\d+\.jpg)\[\/img\]\[\/url\]/


мне всю первую строку, на всю вторую
petrosav Отправлено: 21 Марта, 2014 - 13:08:35 • Тема: помогите с регуляркой • Форум: Вопросы новичков

Ответов: 5
Просмотров: 181
нужно вот это
CODE (html):
скопировать код в буфер обмена
  1. [url=http://site1.com/view/qe8w6723r87a][img]http://site1.ru/thumbnail/40183993.jpg[/img][/url]
соответственно view и дальше всегда разное
заменить на постоянную картинку
CODE (html):
скопировать код в буфер обмена
  1. [img]http://site2.com/error.jpg[/img]

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB