我的共轭脚本将$stamm(2)
与名为$array
的二维数组中的所有结尾相结合。
foreach循环的一部分
$array[3][0] = str_replace($stamm, $stamm2.'o</u>', $value). $red_slash.str_replace($stamm, $stamm2.'ié</u>', $value);
例如
$stamm2='begin';
$stamm3='begin2';
$array[3][0] = array ('irai','iras','ira','irons','irez','iront');
现在我的案例有两种不同的常规动词形式,它们具有不同的根($stamm2
和$stamm3
),但也有不同的结尾($array[3][0]
)。
在第二个选项中应该是每次删除的第一个结束字母。
如何添加substr函数或其他什么对我这个部分有帮助?
str_replace($stamm, $stamm2.'ié</u>', $value);
输出:(没有将字符串o /ié添加到$stamm2
/ $stamm3
)
beginirai / begin2irai
beginiras / begin2iras
beginira / begin2ira
beginirons / begin2irons
beginirez / begin2irez
beginiront / begin2iront
所需的输出:(没有将字符串o /ié添加到$stamm2
/ $stamm3
)
beginirai / begin2rai
beginiras / begin2ras
beginira / begin2ra
beginirons / begin2rons
beginirez / begin2rez
beginiront / begin2ront
答案 0 :(得分:2)
据我所知desired output
,我写了以下代码:
(如果我在评论部分不理解你,请告诉我)
$prefix1 = 'begin';
$prefix2 = 'begin2';
$inputArr = array('irai', 'iras', 'ira', 'irons', 'irez', 'iront');
$outputArr1 = array();
$outputArr2 = array();
foreach($inputArr as $input){
$outputArr1[] = $prefix1 . $input; //for instance: beginirai
$outputArr2[] = $prefix2 . substr($input, 1); //for instance: begin2rai
}