PHP 配列にある値から特定の文字列(数値)があるものだけ取り出す方法がわかりません。
現状、このように特殊な数値の値が格納されています。
Array ( [1] => 180#1 [2] => #40#2##010 [3] => #80#1###2##30 [4] => #40#2###3 [5] => 360#2 )
上記の配列があった場合に、180#1の「180」、360#2の「360」を取得し、合計で540という値を表示したいです。
foreach($array as $value) {
if(preg_macth('/^\d/', $value)) {
echo $value;
}
}
こういった記述をして、
180#1
360#2
のように取り出しは成功しました。
foreach($array as $value) {
if(preg_macth('/^\d/', $value)) {
$hoge = explode('#',$value);
echo $hoge[0];
}
}
この記述で
180
360
と表示は出来たのですが、この値を合計する方法に困っています。
別の方法などでもご教授頂きたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/09/23 10:23