以下是数组
的示例$array=array(array('#0kg - 50kg','Questions?','1|2'),
array('Yes','','3|4'),
array('#51kg - 100kg','Questions?','5|6'));
这是我用来检查#
是否在字符串中的函数:
for ($i=0,$j=0;$i<count($array);$i++) {
if (strpos($array[$i][0], '#') !== false) {
echo preg_replace("/#/",'',$array[$i][0]);
$j++;
}
}
它没有显示任何内容,没有结果。
答案 0 :(得分:1)
除了preg_replace
不修改给定的字符串但返回新的字符串外,这正如我所期望的那样工作。如果它是一个单独的字符str_replace也将满足您的需求。
和
不要检查,只需更换。如果没有什么可以替代,什么都不会发生。 - @deceze
$array = array(
array('#0kg - 50kg','Questions?','1|2'),
array('Yes','','3|4'),
array('#51kg - 100kg','Questions?','5|6')
);
foreach($array as &$elem) {
$elem[0] = str_replace('#','',$elem[0]);
}