Asipak4You
Mitglied
Hallo,
ich habe folgendes Problem:
Ich bekomme Einen String (z.B. : "a,b,a") über ein Formular und möchte die einzelnen Buchstaben nach jedem Komma trennen.
Das klappt auch:
[php:1:ab299fc9dd]<?php
$string = trim(strtolower($_POST["string"]));
$split = explode(",",$string);
?>[/php:1:ab299fc9dd]
Nun möchte ich das entstandene Array so sortieren, dass dann als zweites Element im Array statt dem "b" , das "a" steht also grob gesagt so:
Array ( [0] => a [1] => a [2] =>b)
Das hab ich versucht so zu lösen:
[php:1:ab299fc9dd]<?php
$csplit = sort($split);
?>[/php:1:ab299fc9dd]
bzw. so:
[php:1:ab299fc9dd]<?php
$csplit = asort($split);
?>[/php:1:ab299fc9dd]
Doch wenn ich das dann ausgeben will mit:
[php:1:ab299fc9dd]<?php
print_r($csplit);
//oder
echo $csplit;
?>[/php:1:ab299fc9dd]
...dann gibt er mir bei beiden Varianten 1 aus.
Kann es sein, dass ich die Funktion zum Sortieren falsch angewendet habe?
Oder muss ich mir das anders ausgeben lassen?
ich habe folgendes Problem:
Ich bekomme Einen String (z.B. : "a,b,a") über ein Formular und möchte die einzelnen Buchstaben nach jedem Komma trennen.
Das klappt auch:
[php:1:ab299fc9dd]<?php
$string = trim(strtolower($_POST["string"]));
$split = explode(",",$string);
?>[/php:1:ab299fc9dd]
Nun möchte ich das entstandene Array so sortieren, dass dann als zweites Element im Array statt dem "b" , das "a" steht also grob gesagt so:
Array ( [0] => a [1] => a [2] =>b)
Das hab ich versucht so zu lösen:
[php:1:ab299fc9dd]<?php
$csplit = sort($split);
?>[/php:1:ab299fc9dd]
bzw. so:
[php:1:ab299fc9dd]<?php
$csplit = asort($split);
?>[/php:1:ab299fc9dd]
Doch wenn ich das dann ausgeben will mit:
[php:1:ab299fc9dd]<?php
print_r($csplit);
//oder
echo $csplit;
?>[/php:1:ab299fc9dd]
...dann gibt er mir bei beiden Varianten 1 aus.
Kann es sein, dass ich die Funktion zum Sortieren falsch angewendet habe?
Oder muss ich mir das anders ausgeben lassen?