Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Wyciągnięcie wartości z tablicy
ZenekN
post
Post #1





Grupa: Zarejestrowani
Postów: 419
Pomógł: 5
Dołączył: 7.08.2012

Ostrzeżenie: (0%)
-----


Mam taką tablicę
  1. (int) 0 => array(
  2. (int) 0 => 'narzedzia'
  3. ),
  4. (int) 1 => array(
  5. (int) 0 => 'od',
  6. (int) 1 => '2'
  7. ),
  8. (int) 2 => array(
  9. (int) 0 => 'do',
  10. (int) 1 => '23'
  11. )
  12. )


I zastanawiam się jak aby wyciągnąć np.
  1. wartość: do wartość: 23

(kolejność kluczy pierwszego stopnia jest zmienna, i nie działa array_column)

  1.  
  2. foreach($parametry as $parametryv){
  3.  
  4.  
  5. $array[] = explode("=", $parametryv);
  6.  
  7.  
  8. }
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16. foreach($array as $arrayk){
  17.  
  18.  
  19. if($arrayk[0] == "od"){
  20.  
  21.  
  22. $od[] = array($arrayk[0], $arrayk[1]);
  23.  
  24.  
  25. }
  26.  
  27. }



poradzilem w ten sposób

Ten post edytował ZenekN 2.01.2016, 12:14:13
Go to the top of the page
+Quote Post
michaf1994
post
Post #2





Grupa: Zarejestrowani
Postów: 67
Pomógł: 2
Dołączył: 17.07.2014
Skąd: Wielkopolska

Ostrzeżenie: (0%)
-----


O ile dobrze rozumiem, to zastosuj 2 pętle foreach.
Dla pewności napisz co wprowadzasz i co ma Ci zwrócić - przykładowa tablica wejścia i wyjście
Go to the top of the page
+Quote Post
LowiczakPL
post
Post #3





Grupa: Zarejestrowani
Postów: 531
Pomógł: 55
Dołączył: 3.01.2016
Skąd: Łowicz

Ostrzeżenie: (0%)
-----


ja rozwiązałem coś podobnego za pomocą array_map -> http://php.net/manual/pl/function.array-map.php


--------------------
Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
Go to the top of the page
+Quote Post
ZenekN
post
Post #4





Grupa: Zarejestrowani
Postów: 419
Pomógł: 5
Dołączył: 7.08.2012

Ostrzeżenie: (0%)
-----


Jeśli ktoś będzie używał podobnego kodu do tworzenia zapytań w bazie danych, to proszę nie sugerować się moim kodem ponieważ zapytania będą zwracane z opóźnieniem w przypadku użycia Ajaxa.

Powód: użycie tablicy i pętli foreach
Go to the top of the page
+Quote Post
Pyton_000
post
Post #5





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Zmień strukturę tablicy...
Go to the top of the page
+Quote Post
JakubBab
post
Post #6





Grupa: Zarejestrowani
Postów: 96
Pomógł: 2
Dołączył: 13.07.2015

Ostrzeżenie: (0%)
-----


Mozna i tak:

  1. $tab1= array();
  2. foreach($tab as $key =>$val){
  3.  
  4. $key=($key>=1) ? $tab1[$key]=$val: Null;
  5. }
  6.  
  7.  
  8. foreach($tab1 as $key=>$val){
  9. if(is_array($val)){
  10. echo "wartosc ".$val[0]." wynosi ".$val[1]."<br/>";
  11. }
  12.  
  13. }


Ten post edytował JakubBab 18.01.2016, 19:09:52
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 13:14