Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Długość klucza tablicy wielowymiarowej
#1
Witam,
piszę sobie nowy skrypt koszyka pod mój sklep i mam takie pytanie.
Jak długi może być klucz tablicy? Tablice tworzę w ten sposób:

Kod PHP:
$_SESSION['koszyk'][$ean]['id'] = $id;
$_SESSION['koszyk'][$ean]['ilosc'] = $produkty;
$_SESSION['koszyk'][$ean]['cena1'] = $cena1;
$_SESSION['koszyk'][$ean]['cena2'] = $cena2;
$_SESSION['koszyk'][$ean]['nazwa'] = $nazwa

Zmienna $ean przechowuje 13 cyfrowy numer. I w tym momencie pojawia się problem, gdyż tak długi klucz powoduje długi czas ładowania się strony, który skutkuje wywaleniem wszystkiego i wyświetleniem błędu 500. Im mniej znaków wpisze zamiast zmiennej $ean tym krócej ładuje się strona. Czy jest jakiś sposób, żeby to obejść?

EDIT
---
Zauważyłem, że jak wpiszę 13 innych znaków np. liter to ten sam problem się nie pojawia.
Odpowiedz
#2
Nie w tym masz problem. Pokaż większy fragment kodu. Limit pamięci jaki skrypt może skonsumować określony jest w php.ini, ale coś mi się wydaje, że masz błąd gdzieś wcześniej.
Odpowiedz
#3
Wszystko było dobrze Smile Okazało się, że wystarczy postawić inny znak niż liczbę przed $ean.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [php] > usuwanie stringu z tablicy, jesli został użyty i zastąpienie go innym eremen 14 9,342 25-02-2012, 15:14
Ostatni post: eremen
  SQL do tablicy w PHP Small Hope 2 2,593 21-12-2011, 18:53
Ostatni post: redseo
  Wczzytanie .txt do tablicy kam7 2 2,277 28-03-2010, 04:01
Ostatni post: kam7

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl