-2

PHP での私の最初の試み、ショッピング カートがあります。

各アイテムに、それぞれの製品ページへのリンクを設定したいと考えています。だから私はこれを使っています

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

残念ながら、$brand には同じフォルダー名がありません。たとえば、「これが最初のブランドです」を「ブランド-1」に置き換えるコードを書くのに助けが必要です。また、私はいくつかのブランドしか持っていないので、操作ごとに行を使用できます。たとえば、「 」を「-」に置き換えるものを考える必要はありません!

これは何かあると思いますが、スクリプトですべての値の名前を変更したくありません。「これは最初のブランドです」のように出力する必要があり、処理された値はリンクでのみ出力されるためです。

4

1 に答える 1

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);

これは要素の数が少ない場合に機能しますが、要素数が多い場合は、ジャスパーが要求した置換パターンがあれば簡単です。

于 2012-11-03T19:38:23.500 に答える