重命名数组 - PHP

时间:2012-11-03 19:26:47

标签: php arrays rename

我第一次使用PHP,我有一个购物车。

我希望每个项目都有一个链接回自己的产品页面。 所以我正在使用这个

$output[] = '<a href="'.$brand.'/index.php#'.$id.'" target="_blank">';

不幸的是,$ brand没有相同的文件夹名称。 我需要帮助来编写一些代码,例如将“这是第一品牌”替换为“品牌一”。 另外我只有几个品牌,所以我可以为每个操作使用一行,不需要考虑替换''to''的东西 - 例如!

I think this could be something但我不希望脚本重命名所有内容的值,因为它们仍然需要像“这是第一个品牌”一样输出,只有链接才输出处理后的值。 / p>

1 个答案:

答案 0 :(得分:1)

根据您的要求(您可以逐行替换),您可以在链接中使用相同的功能,即str_replace。

$array1 = {'this is the first brand','this is the second brand'};
$array2 = {'brand-one','brand-two'};
$brand2 = str_replace($array1,$array2,$brand);

这适用于少量元素,但对于较大的数字,如果你有一个替换模式就像jasper所要求的那样会更容易。