简体   繁体   English

使用codeigniter替换多字符串

[英]Multiple String replacement using codeigniter

I know there must be a better way of writing this i just can not find it or am not asking the right question. 我知道一定有更好的书写方式,我就是找不到或没有问正确的问题。

How would i wright multiple str_replace in one statement? 我如何在一条语句中声明多个str_replace?

Here is my code 这是我的代码

function create() {
if(array_key_exists('createFolder',$_POST)){
  $data = array(
    'folderName' => $this->input->post('folderName')
 // 'time' => date('Y-m-d H:i:s',now())
  );
  $data = str_replace(' ', '_', $data);
  $data = str_replace('.', '_', $data);
  $data = str_replace('?', '_', $data);
  $datestring = "Year: %Y Month: %m Day: %d - %h:%i %a";
  $time = time();
  // $data = str_replace(' ', '_', $data);
  $this->index_model->createFolder($data, $datestring, $time);
}
$this->foldercreated();

} }

您可以使用数组:

$data = str_replace(array(' ', '.', '?'), '_', $data);

使用类似$data = str_replace(array(' ', '.', '?'), '_', $data);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM