Autor Zpráva
Carduus
Profil *
Dobrý den,
potřeboval bych uložit poslední znak řetězce nebo pole do proměnné. Jaké je nejlepší řešení?
Ugo
Profil *
if(is_array($x)) {
  echo substr(end($x),-1);
} else {
  echo substr($x,-1);
}
_es
Profil
Carduus:
poslední znak řetězce nebo pole
Čo je „posledný znak poľa“?
Ak máš v premennej s textový reťazec, tak posledný znak získaš výrazom:
s.slice(-1)
Ugo
Profil *
omg pardón ja sem tatarka .. nevšim sem si že JS xD
Carduus
Profil *
_es:
Děkuji, hned vyzkouším. Špatně jsem se vyjádřil. Myslel jsem tím poslední index pole.
_es
Profil
Carduus:
poslední index pole
Index posledného prvku poľa p sa získa výrazom (p.length - 1) (oprava[#7] Yur4Y)
Yur4Y_
Profil *
_es:
Index posledného prvku poľa p sa získa výrazom p.length
Chybička se vloudila ;-) polia sú indexované od 0 do p.length-1.
Carduus
Profil *
Já jsem si říkal, proč mi to nejde. :) Díky. Přestože jste mi takhle hezky pomohli, stále nemohu dosáhnout svého cíle, a tím je smazání posledního písmena řetězce v textarea... Napadlo mne udělat proměnnou, která bude mít o poslední znak méně, jinak bude stejná a tou stávající obsah textarea přepsat. Ale nepřijde mi to moc šikovné... Nemáte nějaký lepší nápad?
Carduus
Profil *
edit: už jsem našel přesně co potřebuji tady v diskuzi...Děkuji všem.
_es
Profil
Carduus:
svého cíle, a tím je smazání posledního písmena řetězce v textarea...
To si mal napísať hneď a nie sa pýtať na niečo nesúvisiace.
midlan
Profil
takhle:
var prom = "text";
prom = prom.substring(0, prom.length-1);


v proměné prom by měl zůstat uložený řetězec "tex", takže je to snad to co chceš...

edit: aha tohohle jsem si nevšiml:

Carduus:
už jsem našel přesně co potřebuji

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0