我有这个数组,想要从它的所有值中删除所有#char:
$array = ('#test' , '#test1' , '#test2' ... etc);
我知道如何删除所有特殊字符" Foreach"或者"对于"或任何功能 但我需要找出有没有办法从PHP的一行或最多两行的数组的所有值中删除一个特殊字符
亲切的问候
答案 0 :(得分:2)
简单地执行array_walk
<?php
$array = ['#test' , '#test1' , '#test2','nohash','#test4'];
array_walk($array,function (&$v){ if(strpos($v,'#')!==false){ $v = str_replace('#','',$v);}},$array);
print_r($array);
<强> OUTPUT :
强>
Array
(
[0] => test
[1] => test1
[2] => test2
[3] => nohash
[4] => test4
)
答案 1 :(得分:1)
如果你不需要测试第一个字符,那就简单多了:
$array = str_replace('#', '', $array);