<?php
$str = 'AbCdEfGaBcDeFgH0234;,!-AaBbCcDdEeFfGg';
$str = strtoupper($str);
$res = array();
$arr = str_split($str);
$res = array_count_values($arr);
var_dump($res);
$res = array();
$arr = str_split($str);
foreach ($arr as $key => $val) {
if (!isset($res[$val])) {
$res[$val] = 1;
} else {
$res[$val] += 1;
}
}
var_dump($res);
$res = array();
$arr = str_split($str);
$unique = array_unique($arr);
foreach ($unique as $key => $val) {
$res[$val] = substr_count($str, $val);
}
var_dump($res);
$res = array();
$arr = str_split($str);
foreach ($arr as $key => $val) {
$ascii = ord($val);
if (!isset($res[$ascii])) {
$res[$ascii] = 1;
} else {
$res[$ascii] += 1;
}
}
foreach ($res as $key => $val) {
$res[chr($key)] = $val;
unset($res[$key]);
}
var_dump($res);
$res = array();
$strLen = strlen($str);
for ($i = 0; $i < $strLen; $i++) {
if (!isset($res[$i])) {
$res[$i] = 1;
} else {
$res[$i] += 1;
}
}
var_dump($res);
$res = array();
$strLen = strlen($str);
for ($i = 0; $i < $strLen; $i++) {
$ascii = ord($str[$i]);
if (!isset($res[$ascii])) {
$res[$ascii] = 1;
} else {
$res[$ascii] += 1;
}
}
foreach ($res as $key => $val) {
$res[chr($key)] = $val;
unset($res[$key]);
}
var_dump($res);