i'm new here and this is my first question. I'm trying to determine what letter is most frequent after given character in given text. To do this i'm creating arrays named from processed letters. PHP Version 5.5.9-1ubuntu4.17 default_charset UTF-8 Before sample text get into array, displays correctly, but taken from array shows � What have i done wrong ? ... This are my first steps in PHP so please be forgiving.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
test HTML<br />
<?php
echo "test PHP";
echo "<br />(...)<br />";
$line=('abadańasakąaazaąaśaćałóańąaęażaź→↓←aß©ęœaπąśðæŋ’ə…ł≤µń”„aćaźż');
$strlen = strlen($line);
for ($i=0; $i<$strlen; $i++)
{
$char = substr($line, $i, 1);
$char2 = substr($line, $i+1, 1);
echo $char; // all characters looks fine here
if (empty(${'sign_'.$char}[$char2]))
{
${'sign_'.$char}[$char2]=1;
}
else
{
${'sign_'.$char}[$char2]++;
}
}
echo "<br />(...)<br />";
arsort ($sign_a);
echo "most frequent character after letter / a / is: <br />";
foreach ($sign_a as $key => $val)
{
echo " ... $key=$val "; // and here we have mess
}
echo "<br />(...)<br />";
echo phpinfo();
?>
</body>
</html>