strlen, nieuwe lijn telt voor 2 tekens
G P
17/06/2012 14:51:09Is er een oplossing om voor een nieuwe lijn 1 teken te tellen in plaats van 2?
Of een functie om te tellen hoeveel nieuwe lijnen er zijn?
Of een functie om te tellen hoeveel nieuwe lijnen er zijn?
PHP hulp
28/11/2024 06:25:46B Polak
17/06/2012 16:23:18Wouter J
17/06/2012 16:33:11Zoiets:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
/**
* Count the lines in a string
*
* @param string $str The text
*
* @return int
*/
function getLines($str)
{
// split de string bij alle voorkomende linebreaks (\n\r, \r\n, \r, \n)
$str = $array = preg_split('/$\R?^/m', $str);
// en count het aantal items in de array wat het aantal regels is
return count($str);
}
?>
/**
* Count the lines in a string
*
* @param string $str The text
*
* @return int
*/
function getLines($str)
{
// split de string bij alle voorkomende linebreaks (\n\r, \r\n, \r, \n)
$str = $array = preg_split('/$\R?^/m', $str);
// en count het aantal items in de array wat het aantal regels is
return count($str);
}
?>
G P
17/06/2012 16:59:49Bedankt voor de reactie. ik heb echter een andere manier gevonden, misschien niet beter maar het werkt wel.
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
$message = $_POST['message'];
$message = str_replace("\r\n", "\n", $message);
$message = str_replace("\r", "\n", $message);
$total_chars = strlen($message );
?>
$message = $_POST['message'];
$message = str_replace("\r\n", "\n", $message);
$message = str_replace("\r", "\n", $message);
$total_chars = strlen($message );
?>
Roel -
17/06/2012 23:00:30Wouter J
18/06/2012 22:19:38Je bedoelt die regular expressions? door het lezen van deze tutorial en in dit geval met een klein beetje hulp van internet