我试图拆分的字符串是$item['category_names']例如包含的字符串Hair, Fashion, News
我目前有以下代码:
$cats = explode(", ", $item['category_names']);
foreach($cats as $cat) {
$categories = "<category>" . $cat . "</category>\n";
}
Run Code Online (Sandbox Code Playgroud)
我希望结果$categories如下所示,以便我可以在某个地方回复它.
<category>Hair</category>\n
<category>Fashion</category>\n
<category>News</category>\n
Run Code Online (Sandbox Code Playgroud)
不确定我是否正确的方式?
如果我?month=$04在网址和回声中传递$date我继续接收1月而不是它应该是什么(4月).如果我回应$month我得到04这是正确的.这是我一直在使用的代码:
if (isset($_GET['month']) && $_GET['month']!='') {
$month = $_GET['month'];
$date = date('F', $month);
}
echo $date;
Run Code Online (Sandbox Code Playgroud)
对于我的生活,我无法弄清楚为什么它输出不正确.任何帮助非常感谢.
我目前正在使用以下代码从url实现页面,节和类变量。
$domain = 'http://' . $_SERVER['HTTP_HOST'];
$path = $_SERVER['REQUEST_URI'];
$url = $domain . $path;
// page + section + class
$page = basename($url);
$page = $class = str_replace('.php','',$page);
$page = str_replace('-',' ',$page);
if ($path == "/") {
$section = $class = "home";
} else if (basename(dirname($url),"/") == $_SERVER['HTTP_HOST']) {
$section = $page;
} else {
$section = basename(dirname($url),"/");
$section = str_replace('-',' ',$section);
$class = basename(dirname($url),"/") . " " . $class;
}
Run Code Online (Sandbox Code Playgroud)
例如,如果URL是http://www.mydomain.co.uk/about/代码,则代码将返回以下变量:
$page = "about"
$section = "about" …Run Code Online (Sandbox Code Playgroud)