- str_replace: documentation ( source)
- explode: documentation ( source)
- array_pop: documentation ( source)
<?php
$weather = array('晴れ', '晴れ時々雨', '雪のち雨');
$ary = array(
'晴れ' => 'sunny',
'雨' => 'rainy',
'曇' => 'cloudy',
'雪' => 'snowy',
'のち' => 'later',
'時々' => 'and'
);
for ($i=0; $i < 3; $i++) {
//$telop = $weather->forecasts[$i]->telop;
$telop = $weather[$i];
foreach ($ary as $key => $value) {
$telop = str_replace((string)$key, $ary[$key].' ', $telop);
$telopList = explode(' ', $telop);
array_pop($telopList);
}
if( count($telopList) === 1 ) {
echo '<span id="'.$telopList[0].'" class="only"></span>\n';
} else {
echo '<span id="'.$telopList[0].'" class="'.$telopList[1].' '.$telopList[2].'"></span>\n';
}
}