我不是要求你为我或任何代码编写代码,代码片段或指向正确的方向将帮助我解决很多问题。
这是我基本上要做的,你有“abcdefg”这个词
我希望它将字符串拆分成一个数组(或者其他什么效果最好?),然后根据存储在数组中的字母分配一个值。 (基于字母表,a = 1,b = 2,c = 3,z = 26)
所以abcdefg会变成类似
的东西$foo("a" => 1, "b" =>2, "c" => 3, etc..);
但很明显,如果“abcdefg”是“zaj”,则数组将是“z”=> 26,“a”=> 1,“j”=> 10
基本上,将一串字母转换为按字母顺序排列的num值sorta?
答案 0 :(得分:1)
答案 1 :(得分:0)
已实施此步骤。
str_split
foreach
构造在使用array_search
<?php
$alph[]='Start';
foreach(range('a','z') as $val)
{
$alph[]=$val;
}
$makethisvalasarray='zaj';
$makethisvalasarray=str_split($makethisvalasarray);
foreach($makethisvalasarray as $val)
{
$newarr[$val]=array_search($val,$alph);
}
print_r($newarr);
<强> OUTPUT :
强>
Array
(
[z] => 26
[a] => 1
[j] => 10
)