Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] operacje na tablicach
mefjiu
post
Post #1





Grupa: Zarejestrowani
Postów: 313
Pomógł: 5
Dołączył: 22.03.2005

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


Witam, potrzebuję zrobić coś funkcje która będzie ucinać znaki z zmiennej która może przybrać wartości


ZMIENNA----------------->PO FNKCJI MA POZOSTAĆ TAK:
"laleczka czaki l22"----------------->"laleczka czaki"
"myszka miki b123"----------------->"myszka miki"
"laleczka czaki k"----------------->"laleczka czaki"
"laleczka czaki 1"----------------->"laleczka czaki"
"myszka miki"----------------->"myszka miki"


Zapewne trzeba to robić na tablicach czyli rozbić zmienna na tablicze
czyli: $tablica = explode(" ", $zmienna);

i potem pobrać ostatni Parametr z tablicy i na nim robić operacje.
chyba brakuje mi wiedzy aby to zrobić dlatego proszę was o każda pomoc.

ps. czyli zrobić aby: jeżeli ostatnia wartość tablicy to jeden znak to niech go ucina, oraz jeżeli w ostatniej wartości tablicy jest jakaś liczba to też niech ucina

Ten post edytował mefjiu 18.12.2007, 09:04:12
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Mam dziwne wrażenie, że kod pisałeś na szybko byle cokolwiek pokazać. Twój kod nie robi kompletnie nic, poza tym już na wstępie nadpisujesz jedyny przekazywany paramter.
Spróbuj tego:
  1. <?php
  2. function ucinaj ($slowo) {
  3. $pieces = explode(" ", $slowo);
  4.  
  5. $last = count($pieces);
  6.  
  7. if (strlen($pieces[$last]) = 1 || ereg('[0-9]', $pieces[$last])) {
  8. unset($pieces[$last]);
  9. }
  10.  
  11. return implode(' ', $pieces);
  12. }
  13.  
  14. $slowo = 'laleczka czaki l23';
  15. echo ucinaj($slowo);
  16. ?>


PS: kod zawiera kilka niespodzianek, wyłap je sam.

Ten post edytował phpion.com 18.12.2007, 09:29:34
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 09:39