Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyświtlanie jednej wartości tablicy
Forum PHP.pl > Forum > Przedszkole
sadistic_son
cześć. Działam na importowanych plikach excel i chcę działać na pojedynczych komórkach. Za pomocą SimpleXLSX obrabiam excela i ładuję go do tablicy. Ale mniejsza o to. Poległem na błahym w moim mniemaniu działaniu... Chcę wyświetlić pojedynczą komórkę, czyli pojedynczą wartość tablicy, w tym przypadku $xlsx[1][3], która w moim excelu (i tablicy) ma wartość "days left". Poniżej kawłek kodu oraz wynik owego print_r. Co robię źle wyświetlając pojedynczą wartość tablicy? Oraz co ciekawe - dlaczego nie działa echo poniżej echo z $xlsx[1][3] czyli słowo 'koniec' się nie pojawia?

Plik ładuje się poprawnie, więc tą część kodu pominę.
  1. require_once 'SimpleXLSX.php';
  2.  
  3. $filex='uploads/'.$name;
  4. $xlsx = SimpleXLSX::parse($filex);
  5. echo '<pre>';
  6. print_r( $xlsx->rows() );
  7. echo '</pre>';
  8.  
  9. echo "<br />komórka 1,3: ";
  10. echo $xlsx[1][3];
  11. echo "<br />koniec";


Oraz tutaj wynik z print_r:
Kod
Array
(
    [0] => Array
        (
            [0] =>
            [1] =>
            [2] =>
            [3] =>
            [4] =>
            [5] =>
            [6] =>
            [7] =>
            [8] =>
            [9] =>
            [10] =>
        )

    [1] => Array
        (
            [0] =>
            [1] =>
            [2] =>
            [3] => days left
            [4] => 0
            [5] =>
            [6] =>
            [7] =>
            [8] =>
            [9] =>
            [10] =>
        )

    [2] => Array
        (
            [0] =>
            [1] =>
            [2] =>
            [3] =>
            [4] =>
            [5] =>
            [6] =>
            [7] =>
            [8] =>
            [9] =>
            [10] => Manfred:
        )

    [3] => Array
        (
            [0] =>
            [1] =>
            [2] => 2021-05-04 00:00:00
            [3] => 2021-05-04 00:00:00
            [4] => 1
            [5] =>
            [6] =>
            [7] =>
            [8] =>
            [9] =>
            [10] => 31.o5. – 18.o6.2o21
        )
//itd - nie wklejam całej tablicy bo ma kilkadziesiąt rekordów
trueblue
A nie wydaje Ci się, że $xlsx oraz $xlsx->rows(), to zupełnie inne zmienne?
sadistic_son
no więc właśnie biggrin.gif Przecież $xlsx[1][3] nie istnieje, bo poza print_r nie ma zastosowanie -> rows() biggrin.gif
Ok, dzięki za naprowadzenie. Problem rozwiązany smile.gif


EDIT:
Ale, ale...
Dlaczego kolejne echo, to z 'koniec' nie wyświetla się... ? Przecież, to już oddzielna instrukcja.
gornik
Zbadaj inspectem czy czasami jakiś html czegoś nie psuje
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.