Ná í streng á milli gæsalappa
Skrifað af Gaui þann 10. janúar 2007 - 01:55
1 athugasemd skrifuð - toppur / botn
Fjöldi lestra: 1217
Þetta er mjög tilgangslaus kóði en ákvað að bæta honum hér við út af því að ég gerði hann fyrir einhvern gaur. Þetta sem sagt nær í það sem er á milli gæsalappa og prentar bæði út orðið og lengdina á því.
 1 |
 2 |
 3 |
 4 |
 5 |
 6 |
 7 |
 8 |
 9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
<?php
# Einhver strengur
$string 'Leitum að orðinu innan "gæsalappanna" og teljum hversu langt það orð er';

# Finnum byrjunina á fyrstu gæsalöppinni (24) og +1 út af því að við viljum ekki hafa gæsalöppina með
$begin strpos$string'"' ) + 1;
# Finnum byrjunina á seinni gæsalöppinni (36) og setjum $begin + 1 út af því að þaðan viljum við byrja að leita að seinni gæsalöppinni (offset)
$end strpos$string'"'$begin );

# Náum í orðið með substr() fallinu út frá staðsetningunum $begin og $end
$word substr$string$begin$end $begin );
# Prentum bæði orðið og lengdina á því út
echo $word ' = ' strlen$word );

/*
    Útkoma:
    gæsalappanna = 12
*/
?>



11. janúar 2007 - 15:23
#1 - hsb
<?php
$sString
= 'Leita að orði milli "gaesalappanna"';
preg_match('/\"([\w]*)\"/', $sString, $aResult);
$sFind = $aResult[1];
echo
"Orðið $sFind fannst, og það er " . strlen( $sFind ) . " stafa langt\n";
?>




Nafn:


Netfang:


Veffang:


Hvað er tólf plús einn?



Skilaboð: