Autor Zpráva
hunter_dave
Profil
Zdravím, mám problém s rozdělením výrazů. Potřebuju rozdělit výraz např.: "test1 test2", tak aby sem měl v jedné proměnné test1 a v té druhé test2
japlavaren
Profil
expode ti rozdeli string do pola, ak to chces priamo do premennych, nacitaj to cez list
<?php
$text = "test1 test2";
$array = explode(" ", $text);
list($x, $y) = $array;
hunter_dave
Profil
Problem je ze nevim kolik tam tech slov bude .. musim tam nejak jeste zaclenit cyklus.
hunter_dave
Profil
a ještě jsem se chtěl zeptat, jestli by se dalo rozdělovat podle více znaků např.:" ","/","_","-" atd ...
Keeehi
Profil
$keywords = preg_split("~[ ,/_\-]~", "test1 test2");
hunter_dave
Profil
Díky vyřešil sem to už takhle, ale dík

$text = "test1 test2";

$text = str_replace(" ", "_", $text);
$text = str_replace("/", "_", $text);
$text = str_replace("-", "_", $text);
$text = str_replace(":", "_", $text);

$array = explode("_", $text);

for($i=0;$i<count($array);$i++){
echo $array[$i];
}
o_O
Profil
hunter_dave:
Díky vyřešil sem to už takhle
Šlo by to zapsat efektivněji:
$text=str_replace(array(" ","/","-",":"),"_",$text);
hunter_dave
Profil
Jo jo .. díky

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0