explode() въпрос!

luudman

Registered
Как може например да търся:
$text = "blabla azaz";
explode(" ", $text);
И след този explode да може да се дели на 2 $text със array!
Също така как мога да взема текста между 2 неща, например:
$text = "az jajaja /az";
И как мога да взема текста между az и /az ?
 
explode можеш да го вкараш в масив примерно
Код:
$text = "blabla azaz";
$masiv = explode(" ", $text);
Кадето $masiv е масив и после си вземаш който елемент си искаш $masiv[0],$masiv[1],.... или с цикъл вземаш всичките
Код:
$br = count($masiv);
for($i=0; $i< $br; $i++;) {
echo $masiv[$i]."<br>";
}
 
А ми другото? Да взема например:
$text = "az dfjospa jsdij fasdjfo asijdpf /az";
И как да взема текста между az и /az ?
 
с count
но по добър избор е preg_match
$text = "az dfjospa jsdij fasdjfo asijdpf /az";
$preg = preg_match("/az(.+?)\/az/s", $text, $match);
echo $match[1];
Успех
 
Много мерси @Soul_Stealler ! Иначе това другото:
/az(.+?)\/az/s Нищо не разбирам! +1 @Soul_Stealler !
 
Ето обяснение за примера с preg_match.

$preg = preg_match("/az(.+?)\/az/s", $text, $match);

preg_match("/ /s", $текста, $новата_стойност)

между / и /s пишем условието, както аз съм написал в ereg-a - горе долу е едно и също. Разликите са че пред / се слага \ за да се подмине - също както е при кавичките. И вместо (.*) е (.+?)


/ az(.+?)\/az /s


:?:
 

Back
Горе