如何用php替换数组中所有项目的其他字符串的子字符串?我不想使用循环来做到这一点.在PHP中有预定义的功能吗?
编辑:谢谢你的回复,还有一个问题,我怎么能在数组的键上做到这一点?
为什么这会产生这个:
foreach( $store as $key => $value){
$value = $value.".txt.gz";
}
unset($value);
print_r ($store);
Array
(
[1] => 101Phones - Product Catalog TXT
[2] => 1-800-FLORALS - Product Catalog 1
)
Run Code Online (Sandbox Code Playgroud)
我想获得101Phones - 产品目录TXT.txt.gz
关于最新情况的想法?
编辑:好吧,我找到了解决方案...我的数组中的变量具有我看不到的值......正在做
$output = preg_replace('/[^(\x20-\x7F)]*/','', $output);
echo($output);
Run Code Online (Sandbox Code Playgroud)
清理它并使其正常工作
所以我有这个foreach循环 - 我想根据我对值的修改来修改数组.但是,当我尝试稍后将$ bizaddarray转换为字符串时,所有HTML标记仍然存在.这是我的foreach循环 - 如何使条带标签永久化?
foreach ($bizaddarray as $value) {
strip_tags(ucwords(strtolower($value)));
}
Run Code Online (Sandbox Code Playgroud)