Нужно просто добавить это
if(count($a) < 10)
{
$o=count($a);
while($o<=10)
{
$a[]=0;
$o++;
}
}
после этого
foreach($chars as $char)
$a[]=IntLChar::ord($char);
Для проверки массива print_r($a);
должно получится так
$str="кик-долашрп";
$chars = preg_split('//u', $str, NULL, PREG_SPLIT_NO_EMPTY);
$a = [];
foreach($chars as $char)
$a[]=IntLChar::ord($char);
if(count($a) < 10)
{
$o=count($a);
while($o<=10)
{
$a[]=0;
$o++;
}
}
echo $classifier->predict($a);
Ошибка:
$aa = [];
$a[]=$aa;
Небольшой совет лучше переменный переименовать: чтобы совпадений не было.