Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wywołanie odpowieniej wartości klucza inline (na zasadzie xpath, da się tak?
shpaque
post
Post #1





Grupa: Zarejestrowani
Postów: 651
Pomógł: 3
Dołączył: 31.01.2011
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


Witam, czy da się bez warunków i xpathów lub szukając in_array() lub podobnych - wywołać konkretną wartość klucza inline'owo na takiej zasadzie:
- mam tablice 'pages' z atrubutami value i chcę w linijce uzyskać wartość konkretnego klucza:

  1. ${$p['page']['id'].'Page'}['title'] = $iSellSettings['pages']['page']['@attributes']['value'] = $p['page']['id'];


czyli czy da się tak?

  1. ${$p['page']['id'].'Page'}['title'] = $iSellSettings['pages']['page']['@value='.$p['page']['id'].'];


czy chyba raczej stara metoda kilkuwersowa (IMG:style_emoticons/default/smile.gif)

  1. if (empty(${$p['page']['id'].'Page'}['title'])) {
  2. $thisTitle = array_filter($iSellSettings['pages']['page'], function($s) use($p) {return $s['@attributes']['value'] === $p['page']['id'];});
  3. if (count($thisTitle) > 0) {
  4. $thisTitle = reset($thisTitle);
  5. ${$p['page']['id'].'Page'}['title'] = $thisTitle['@attributes']['title'];
  6. }
  7. }
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.09.2025 - 03:45