여러 도시 이름을 가져 오는 쿼리가 있습니다. 각 링크가 연결되어 있어야합니다. 링크는 다음과 같습니다. www.sitename.com/city-new-yorkURL을 만들려면 공간을 제거해야합니까?
문제는 이름을 링크로 설정하면 ... "뉴욕"과 같은 일부 도시에는 공간이 있으며 URL이 제대로 작동하지 않습니다. 어떻게 이름 안에 공백이 "-"로 바뀌어 "city-new-york"을 읽을 수 있도록 만들 수 있습니까? 지금은이 코드가 있지만 "city-new 뉴욕 "또한
<?php foreach ($cities as $city):?>
<li>
<a href="city-<?php echo $city['name']; ?>">
<?php echo $city['name']; ?>
</li>
<?php endforeach;?>
은, 난 그냥 수 없습니다 ... 나는 그것이 기존 스크립트의 일부이기 때문에, 이런 식으로해야 할, 선택의 여지가 없어 것을 ... 추가해야 db 내부에 URL을위한 별도의 열을 추가하기 만하면됩니다.
단지 ['urlencode()'] (http://php.net/manual/de/function.urlencode.php)을 사용하십시오. 공백을 "-"로 바꿀 필요가 없습니다 – Raziel