Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] pobranie części tablicy
Beton2006
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 5.12.2006

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


Witam wszystkich - to moj pierwszy post.
Postanowilem nie zasmiecac forum wiec podepne sie pod ten temat.
Otoz jestem zupelnie poczatkujacy jezeli chodzi o php (ucze sie go na uczelni),
Mam pewien problem i prosilbym doswiadczonych uzytkownikow o pomoc.

Najkrocej jak potrafie.

Tresc cwiczenia (skrocona):

Jak wydrukowac zawartosc Array (chodzi o $_POST["textarea"] z formularza).
Najpierw pole textarea "pocialem" na array. Teraz mam ogromny pèroblem aby wydrukowavc jego zxawartosc. Wydrukowac nie od poczatku do konca lecz wydrukowac pierwsze N slowa textarea (gdzie N jest numerem podanym przez uzytkownika na form).

Przyklad:

Numer:3
Text: Ala ma kota a kot ma Ale

Output: Ala
ma
kota

Mam nadzieje ,ze mnie zrozumiecie.
Z gory bardzo dziekuje.

POZDRAWIAM
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
empathon
post
Post #2





Grupa: Zarejestrowani
Postów: 246
Pomógł: 31
Dołączył: 13.11.2006
Skąd: się znamy?

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


Najprosciej zrobic to za pomoca funkcji explode" title="Zobacz w manualu php" target="_manual badz str_word_count" title="Zobacz w manualu php" target="_manual. A nastepnie np za pomoca petli wyswietlic tyle ile potrzebujesz.
  1. <?php
  2. $start_word = 0; // Definiujesz od ktorego slowa zaczynamy
  3. $end_word = 3; //Na ktorym konczyly, badz jak kto woli ile wyswietlamy
  4. for ( $i = $start_word; $i < $end_word; $i ++ )
  5. {
  6. echo $string_array[$i];
  7. }
  8. ?>


Ten post edytował empathon 5.12.2006, 16:20:55
Go to the top of the page
+Quote Post
Beton2006
post
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 5.12.2006

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


Cytat(empathon @ 5.12.2006, 16:09:57 ) *
Najprosciej zrobic to za pomoca funkcji explode" title="Zobacz w manualu php" target="_manual badz str_word_count" title="Zobacz w manualu php" target="_manual. A nastepnie np za pomoca petli wyswietlic tyle ile potrzebujesz.
  1. <?php
  2. $start_word = 0; // Definiujesz od ktorego slowa zaczynamy
  3. $end_word = 3; //Na ktorym konczyly, badz jak kto woli ile wyswietlamy
  4. for ( $i = $start_word; $i < $end_word; $i ++ )
  5. {
  6. echo $string_array[$i];
  7. }
  8. ?>


Wielkie dzieki - emphaton - dziala OK (tyle ,ze podzielilem array funkcja split)

Podam cala tresc cwiczenia:

1.Stworzyc strone z textarea i text.
2.Sprawdzic czy textarea nie jest puste i czy text to numer(int).
3.Nowa strona ma byc stworzona z listy posiadajcej N(numer) elementow ,ktore maja byc pierwszymi N(numer) slowami z textarea.

Moj kod(stringi sa po Wlosku al prosze o ocene kodu):
<?php

$numero = $_POST["text1"];
$text = $_POST["textArea1"];
//print($numero);

if ( !$_POST["textArea1"] || is_numeric($numero) == false ):
echo "ERROR! Text area non deve essere vuoto e nel campo deve essere un numero intero <br />";
else:
{
$split = $_POST["textArea1"];
$split1 = split(" ",$split); // creating an array named $split1
//print_r($split1);

print("Il numero inserito e: $numero <br />");

}

endif;

print_r($split1);

$conta = count($split1);
print("<br> Ci sono $conta elementi in array <br />");

$start_word = 0;
for ( $i = $start_word; $i < $numero; $i++ )
{
echo $split1[$i];
}

?>

Nospor -> sorki za smietnik ale prosilbym o nieco wyrozumialosci (1st post)

Wielkie dzieli

Jeszcze jedno banalne zapytanie:

jak zrobic aby elementy tablicy zostaly wyslwietlone jedno pod drugim a nie w jednym ciagu.

Z gory dziekuje

Ten post edytował Beton2006 5.12.2006, 17:02:10
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: 10.10.2025 - 02:55