Php 回显字符串的某些字母,但仅当它没有';还没有回音
我试图回显字符串中的某些字母,如果某个字母已经回显,则无法再次回显 这是我目前的代码:Php 回显字符串的某些字母,但仅当它没有';还没有回音,php,echo,Php,Echo,我试图回显字符串中的某些字母,如果某个字母已经回显,则无法再次回显 这是我目前的代码: <?php $string = 'AABACADA'; echo $string[1]; echo $string[3]; echo $string[4]; echo $string[5]; echo $string[6]; echo $string[7]; ?> 此代码的结果为“AACADA”。但是我想修改代码,这样一个字母只能回显一次,所以
<?php
$string = 'AABACADA';
echo $string[1];
echo $string[3];
echo $string[4];
echo $string[5];
echo $string[6];
echo $string[7];
?>
此代码的结果为“AACADA”。但是我想修改代码,这样一个字母只能回显一次,所以代码的结果应该是“ACD”
我真的被卡住了,非常感谢你的帮助。谢谢。您可以使用
计数字符($string,$mode)
并将$mode
设置为3
查看提示:您可以使用
计数字符($string,$mode)
并将$mode
设置为3
查看提示:你可以试试这个。我不确定这是你要找的
$string = 'AABACADA';
$tmp = [];
for ($i = 0; $i < strlen($string); $i++) {
if ($i === 2) continue;
$tmp[] = $string[$i];
}
print_r(array_unique($tmp));
$string='AABACADA';
$tmp=[];
对于($i=0;$i
结果:数组([0]=>A[3]=>C[5]=>D)您可以试试这个。我不确定这是你要找的
$string = 'AABACADA';
$tmp = [];
for ($i = 0; $i < strlen($string); $i++) {
if ($i === 2) continue;
$tmp[] = $string[$i];
}
print_r(array_unique($tmp));
$string='AABACADA';
$tmp=[];
对于($i=0;$i
结果:数组([0]=>A[3]=>C[5]=>D)也许您应该删除重复的值,参考:也许您应该删除重复的值,参考: