相关疑难解决方法(0)

用php替换数组中的字符串

如何用php替换数组中所有项目的其他字符串的子字符串?我不想使用循环来做到这一点.在PHP中有预定义的功能吗?

编辑:谢谢你的回复,还有一个问题,我怎么能在数组的键上做到这一点?

php arrays replace str-replace

11
推荐指数
3
解决办法
5万
查看次数

更改foreach循环内的值不会更改正在迭代的数组中的值

为什么这会产生这个:

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)

清理它并使其正常工作

php foreach

11
推荐指数
4
解决办法
2万
查看次数

如何通过foreach循环修改数组的值?

所以我有这个foreach循环 - 我想根据我对值的修改来修改数组.但是,当我尝试稍后将$ bizaddarray转换为字符串时,所有HTML标记仍然存在.这是我的foreach循环 - 如何使条带标签永久化?

    foreach ($bizaddarray as $value) {
        strip_tags(ucwords(strtolower($value)));
    }
Run Code Online (Sandbox Code Playgroud)

php foreach

2
推荐指数
1
解决办法
524
查看次数

标签 统计

php ×3

foreach ×2

arrays ×1

replace ×1

str-replace ×1