Hur får jag ut endast kategori numret?
1=bilar 2=djur 3=telefoner
Gör jag så här får jag ut kategorinamnet!
$katena = preg_replace('/(.*?)=/ie', "", $str);
9 svar · 321 visningar · startad av pellesvenne
Hur får jag ut endast kategori numret?
1=bilar 2=djur 3=telefoner
Gör jag så här får jag ut kategorinamnet!
$katena = preg_replace('/(.*?)=/ie', "", $str);
preg_replace('/=.*/', "", $str)
funkar inte jag får upp PHP Notice: Undefined offset: 2
hittar ingenting
men de bör vara nånting extra man skriver
$katenr = preg_replace('/=(.*?) <--- här /ie', "", $str);
Vilken rad klagar PHP-tolken på? "Undefined offset" ser ut att kunna ha med arrayer att göra (felaktigt index)?
$katenr = preg_replace('/=.*/ie', "'\\1.'", $str);
$katenr = explode("\n",$katenr);
hur gör jag så att det blir
.1.
.2.
.3.
i arrayen? nu blir det bara
1.
2.
3.
Om
$str = "1=bilar 2=djur 3=telefoner";
Då
$katenr = preg_replace('/=[^ ]*/', "", $str);
$katenr = explode(" ", $katenr);
löste det så här
$katenr = preg_replace('/(.*?)=.*/ie', "'.$1.'", $str);
$katenr = explode("\n",$katenr);
Härligt! :)