Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wyciągnięcie wartości z tablicy
Forum PHP.pl > Forum > PHP
ZenekN
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
michaf1994
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
LowiczakPL
ja rozwiązałem coś podobnego za pomocą array_map -> http://php.net/manual/pl/function.array-map.php
ZenekN
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
Pyton_000
Zmień strukturę tablicy...
JakubBab
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. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.