php 过滤字符串指定字符
时间: 2023-09-02 08:06:24 浏览: 53
可以使用 PHP 中的 str_replace() 函数来过滤字符串中的指定字符。这个函数可以在字符串中替换指定的字符或字符串,并返回替换后的结果。例如,以下代码可以将字符串中的所有空格替换为空字符串:
```
$str = "Hello, world!";
$str = str_replace(" ", "", $str);
echo $str;
```
输出结果为:
```
Hello,world!
```
你可以将第二个参数中的字符替换为你想要过滤的字符,然后将第三个参数中的字符串替换为你想要替换成的字符串。
相关问题
php过滤数组字符串空格
你可以使用 PHP 中的 `array_map()` 函数以及 `trim()` 函数来过滤数组中的字符串空格。示例代码如下:
```php
// 假设 $arr 是一个包含字符串的数组
$arr = [' hello ', 'world ', ' foo bar '];
// 使用 array_map() 函数和 trim() 函数过滤数组中的字符串空格
$arr = array_map('trim', $arr);
// 输出过滤后的数组
print_r($arr);
```
输出:
```
Array
(
[0] => hello
[1] => world
[2] => foo bar
)
```
在上述示例代码中,`trim()` 函数用于去除字符串两侧的空格,`array_map()` 函数用于对数组中的每个元素都应用 `trim()` 函数。
php找出重复的字符串
可以使用 PHP 内置函数 array_count_values() 和 array_filter() 来找出重复的字符串。
示例代码如下:
```
$strings = array('apple', 'banana', 'apple', 'orange', 'banana', 'pear');
// 使用 array_count_values() 函数计算每个元素出现的次数
$string_count = array_count_values($strings);
// 使用 array_filter() 函数过滤出现次数大于 1 的元素
$repeated_strings = array_filter($string_count, function($count) {
return $count > 1;
});
// 输出重复的字符串
foreach ($repeated_strings as $string => $count) {
echo "$string 重复出现了 $count 次\n";
}
```
输出结果如下:
```
apple 重复出现了 2 次
banana 重复出现了 2 次
```