一尘不染

用 PHP 数组中的加号替换空格

php

我从数据库中获取数组 $allprofessions

Array ( [0] => Html css js [2] => web developer [3] => fitness trainer)

我想用’+’替换数组’‘中的所有空格。我想在类似于的数组中获取值

web+developer

html+css+js

fitness+trainer

所以我尝试

$allprofessions = array_filter($array_profession_from_db);
foreach($allprofessions as $key=>$allprofessionlist){
    $allprofessions[$key] = str_replace("+", " ",  $allprofessionlist[$key]);
};
print_r($allprof);

我得到一个错误


阅读 97

收藏
2022-07-23

共1个答案

一尘不染

首先,$allprof 没有定义。其次,我建议您检查srt_replace 文档

注意你的 $allprofessionlist var,因为它不是列表,是迭代的当前值。

我想你想要的是这个,假设我有一个带有“”值的数组:

$allprofessions = array('zzz x', 'bbbb aaa');
foreach($allprofessions as $key=> $item){
    $allprofessionsList[$key] = str_replace(" ", "+",  $item);
};
print_r($allprofessionsList);

我希望这对你有帮助。

2022-07-23