Str değiştirin ve Uzay ekleme?

0 Cevap

Ben başka bir sorunu çözmek için gittik, sonra da başka bir sorun yeniden oluşabilir yapılmış, bir sorunu çözmek için bir çözüm kullanılır.

Şu anda tire ile boşluk yerine bu kullanıyorum.

$var2 = str_replace(' ', '-', $var2);

Şimdi $var2 bir adres olduğunu söylemek, yani 5019 Hill Street. Ben o 5 0 1 9 olarak söyleyebilirim ki rakamları bir% 20 eklemek batmıştı. Ben çizgi eklemek için str_replace koyduğunuzda, bu kadar berbat.

, Yerine dize içinde hem de işlevleri koymak için bir yolu var mı? Ben rakamları arasına boşluk eklemek için bu kullanıyordum.

if(is_numeric($var2)){
 $var2 = addSpaceToStr($var2);
}

function addSpaceToStr($str){
 $strLen = strlen($str);
 $strWithSpace = '';
 for($i = 0; $i <$strLen; $i++){
  $strWithSpace .= $str[$i];
  if(($i+1) != $strLen){
   $strWithSpace .= '%20';
  }
 }
 return $strWithSpace;
}

Bu iki farklı dosyalar vardır, bu yüzden başarı olmadan sadece tek bir dosya koyarak farklı varyasyonlar denedik. Yanı sıra da başarı olmadan ayrı dosyalar tutmak. Tire ile değişkenin üzerine ilk dosya bukleler sonra ikinci dosya numaralarını boşluk eklemek için varsayalım, ekledi, ama şimdi numaralara boşluklar ekleyerek değil. Herhangi bir fikir?

Teşekkürler!

0 Cevap