<?php $price = '$95.00'; $priceInfo = splitPrice($price); $priceUnit = $priceInfo['priceUnit']; echo $priceUnit; switch ($priceUnit) { case '$': echo 'USD'; break; case '¥': echo 'RMB'; break; case '£': echo 'GBP'; break; } function splitPrice($priceStr) { $priceUnit = substr($priceStr, 0, 1); $price = substr($priceStr, 1, strlen($priceStr) - 1); return array('price' => $price, 'priceUnit' => $priceUnit); } ?>
// 获取材料图片 $picAnchor = $hrefStr[0]->find('img'); $imageUrl = $picAnchor[0]->src; //获取材料类型和品牌 $materialTypeText = $hrefStr[1]->plaintext; $typeAndBrand = getBrandAndType($materialTypeText); $materialType = $typeAndBrand['type']; $brand = $typeAndBrand['brand']; //获取材料地址 $shortLink = $hrefStr[1]->href; $url = 'https://www.lulzbot.com' . $shortLink; //获取材料厂商 $producer = $hrefStr[2]->plaintext; //获取价格 $priceInfo = $element->find('.field-items')[0]->plaintext; $priceValue = splitPrice($priceInfo); $price = trim($priceValue['price']); $priceFlag = $priceValue['priceUnit']; $priceUnit; switch ($priceFlag) { case '$': $priceUnit = 'USD'; break; case '¥': $priceUnit = 'RMB'; break; case '£': $priceUnit = 'GBP'; break; default: $priceUnit = 'USD';