Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 回显字符串的某些字母,但仅当它没有';还没有回音_Php_Echo - Fatal编程技术网

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)

也许您应该删除重复的值,参考:也许您应该删除重复的值,参考: