• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak wyciągnąc klucz z zagnieżdzonej tablicy

0 głosów
53 wizyt
pytanie zadane 15 lutego w PHP, Symfony, Zend przez mordimer Obywatel (1,240 p.)

Witam mam takie pytanie ...

mam taką tablice  w PHP

$linki = [
      'jeden' => 'jestem-pierwszy-link',
      'dwa' => 'jestem-drugi-link',
      'trzy' => 'jestem-trzeci-link'
 ];

wiadomo o co chodzi ..tworze adresy url po drodze zamieniam adres jeden.php na jestem-pierwszy link ... W pewnym momencie potrzebuje pobrać adres url z przegladarki np "jestem-pierwszy-link" i sprawdzić ... jesli to ten klucz z tablicy to wyswietlić ten klucz  "jeden" ma ktos pomysł jak to zrobić ?

komentarz 15 lutego przez HaKIM Maniak (72,320 p.)

wiadomo o co chodzi

Waaait... Czyli ta tablica to Twój routing?

komentarz 15 lutego przez mordimer Obywatel (1,240 p.)
przeniesione 15 lutego przez HaKIM
nie do końca ale na przykładzie tego najłatwiej mi było przedstawić o co  mi chodzi :]
komentarz 15 lutego przez HaKIM Maniak (72,320 p.)
Oke... Do czego będzie to służyć? Jaki jest cel skryptu? Może znajdzie się lepsze rozwiazązanie.
komentarz 15 lutego przez mordimer Obywatel (1,240 p.)
adres ma taka samą wartość jak ten klucz w tablicy a do bazy zapisuję pewne pole o nazwie tego klucza który chcę wyciągnąć np jeden ... i wchodząc na konkretna podstronę chcę wyciągnąć jakoś ten klucz ...
komentarz 15 lutego przez HaKIM Maniak (72,320 p.)
Dodajesz po prostu do widoku, w kontrolerze, dane wyciągnięte z modelu przy pomocy odpowiedniego zapytania SQL. O ile Twoja architektura to MVC.

Będzie to wtedy zgodne z zasadą hollywood, zgodną z OOP.

Taki na szybko pomysł.

2 odpowiedzi

0 głosów
odpowiedź 15 lutego przez mordimer Obywatel (1,240 p.)
Nie jest to żaden skomplikowany projekt bardziej rozkminianie czy jest coś takiego możliwe czy nie a chodziło  mi o coś takiego:

<?php
$linki = [
      'jeden' => 'jestem-pierwszy-link',
      'dwa' => 'jestem-drugi-link',
      'trzy' => 'jestem-trzeci-link'
 ];

$search='jestem-trzeci-link';

for ($i = 0; $i <  count($linki); $i++) {
    $key=key($linki);
    $val=$linki[$key];

    if ($val == $search) {
        echo $key;
    }

    next($linki);
}

 ?>

 

Niech zostanie dla potomnych może sie komuś przyda :]
komentarz 15 lutego przez efiku Maniak (71,540 p.)
Może lepiej nie zostawiaj, co? :) Bo to bardzo brzydki skrypt.. :)

https://php-kurs.gitbooks.io/phpkurs/content/czesc-i/tablice.html

Czytaj mocno.
0 głosów
odpowiedź 15 lutego przez Ehlert VIP (109,830 p.)
<?php

foreach($yourArray as $key => $value) {
//key to klucz w tablicy, value wartość 
} 

Podobne pytania

0 głosów
3 odpowiedzi 98 wizyt
pytanie zadane 23 kwietnia 2015 w C i C++ przez dixtel Użytkownik (680 p.)
0 głosów
1 odpowiedź 65 wizyt
pytanie zadane 15 września w PHP, Symfony, Zend przez sc4rface Mądrala (5,810 p.)
0 głosów
1 odpowiedź 56 wizyt
pytanie zadane 25 maja 2016 w PHP, Symfony, Zend przez Don Matteo Stary wyjadacz (11,770 p.)

39,764 zapytań

78,219 odpowiedzi

153,732 komentarzy

18,810 pasjonatów

Przeglądających: 193
Pasjonatów: 19 Gości: 174

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...