作者jacobcan118 (jacobcan118)
看板PHP
标题[请益] 取物件里的值
时间Sun Jan 19 12:21:26 2014
请问各位我有一个object如下 如果我想要找在info里 "只" 取得UGG XL的资料再把资料後有含空白或特殊字元删掉
除了我自己用foreach外要怎麽写会比较好? 谢谢
code:
foreach ($obj->info as $key) {
if ($key->name === "shoes")
echo substr( $key->value, strpos($key->value, UGG));
}
$obj
========
object(stdClass)#258 (2) {
["store"]=>
string(1) "0"
["info"]=>
array(4) {
[0]=>
object(stdClass)#259 (2) {
["name"]=>
string(11) "shirt"
["value"]=>
string(16) "XL"
}
[1]=>
object(stdClass)#260 (2) {
["name"]=>
string(15) "pant"
["value"]=>
string(10) "L"
}
[2]=>
object(stdClass)#261 (2) {
["name"]=>
string(15) "glove"
["value"]=>
string(4) "brand"
}
[3]=>
object(stdClass)#262 (2) {
["name"]=>
string(14) "shoes"
["value"]=>
string(57) "female UGG XL"
}
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 71.183.242.84
1F:推 jhunkyoiori:UGG XL 都固定在尾巴六个字元吗? 01/19 16:47
2F:→ jacobcan118:不是不一定会在最後面 01/20 06:26
3F:→ MOONRAKER:这样写没什麽不好,不然就用array_walk()。 01/20 10:47
4F:→ jacobcan118:感谢 01/22 13:59
5F:→ jacobcan118:如只要XL值 除substr(..,strpos($key->value) + 4, 2) 01/23 11:44
6F:→ jacobcan118:还有其他方法不需要去算字元吗? 01/23 11:45
7F:→ MOONRAKER:就preg_match喽。 01/23 16:35
8F:→ jacobcan118:pre_match要怎麽从字串中取值?他不是只能找是否含字串 01/25 12:33
9F:→ danny8376:regex可以用()去框出要挑出来的结果... 01/25 13:04
10F:→ danny8376:如果只有判断的功能的话 你觉得REGEX倒底好用在哪? 01/25 13:05
11F:→ chrisQQ:其实,只有判断功能也还是很好用的 XD 01/26 09:46
12F:→ jacobcan118:感谢小弟新手只是想知道怎样可以将判断和取值一次搞定 01/26 14:45