我希望我的代碼根據給定的字串顯示某些影像,例如“Brand1,Brand2,Brand3”我已經宣告了這些影像:
<?php
$brandString ="Brand1,Brand2,Brand3";
$images = [
'Brand1' => 'Brand1.png',
'Brand2' => 'Brand2.png',
'Brand3' => 'Brand3.png',
'Brand4' => 'Brand4.png'
];
現在我只想顯示在字串中宣告的影像。做這個的最好方式是什么?
uj5u.com熱心網友回復:
使用expand,您可以在每次出現逗號時將字串拆分為一個陣列。這樣你就可以通過使用foreach來運行你的品牌陣列。
因此,使用您的示例,它看起來像這樣:
<?php
$brandString ="Brand1,Brand2,Brand3";
$brandArray = explode(",", $brandString);
$images = [
'Brand1' => 'Brand1.png',
'Brand2' => 'Brand2.png',
'Brand3' => 'Brand3.png',
'Brand4' => 'Brand4.png'
];
foreach($brandArray AS $brand) {
echo $images[$brand]; //this would print out the image names in order: Brand1.jpg, Brand2.jpg, Brand3.jpg
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/346723.html
下一篇:在postgresql中決議字串
