str_split nie wyświetla danych z tablicy tworzonej w explode

0

Witam mam mały problem z funkcja str_split http://php.net/manual/en/function.str-split.php
dokładnie chodzi mi o to że gdy wpiszę w formularz np 100 cyfr oddzielając je przecinkami to explode tworzy tablice, potem za pomocą przy najmniej tak myślałem str_split otrzymam 100 różnych cyfr a nie jedną liczbę składająca się z 100 prędzej wpisanych cyfr, czegożto ja nie rozumiem w tym manualu :D

<?php
//zmienna lczba post z formularza
$liczba = $_POST['liczba'];

?>
<form action="index.php" method="POST">
Podaj dane:<input type="text" name="liczba" />
<input type="submit" name="sub" value="Dodaj liczby" />
</form>
<?php

if($_POST['sub']){
//utworzenie tablicy

$wpisanie = explode(',',$liczba);
//zastosowanie split
$liczby = str_split($wpisanie);

//wyswietlenie
print_r($liczby);

}

?>

Co ja źle robię że albo otrzymuje 12345678, albo nic zamiast tego

1
2
3
4
5
6
7
8

dodanie znacznika <code class="none"> - @furious programming

0

str_split operuje na stringu nie na tablicy, jeśli chcesz każdą liczbę oddzieloną przecinkiem podzielić na cyfry to musisz zastosować foreach na każdym elemencie tablicy zwróconym przez explode

1

Dziękuję bardzo, czytanie pewnego bloga mnie zwiodło teraz wypisuje

echo'<table>';
foreach($wpisanie as $liczby){
	
	echo "<tr><td>".$liczby ."</td></tr>";
}
echo'</table>';

1 użytkowników online, w tym zalogowanych: 0, gości: 1