+ -
当前位置:首页 → 问答吧 → 求一个PHP对不确定变量数组取值的方法

求一个PHP对不确定变量数组取值的方法

时间:2011-11-12

来源:互联网

Array ( [odr_qty18] => 18 [qty18] => 2 [price18] => 25 [total18] => 50 [total] => 150 [odr_qty22] => 22 [qty22] => 5 [price22] => 30 [total22] => 150 )


其中的odr_qty后面的18/22是不确定的值,
其中的qty后面的18/22是不确定的值,
其中的price后面的18/22是不确定的值,
......................

提交过来的数组如上.

由于不确定变量名,用foreach后怎么才能准确取值?

作者: bailixia520   发布时间: 2011-11-12

不是一样循环出来吗?其实我看懂楼主的意思
PHP code
$arr=Array ( odr_qty18 => 18,qty18 => 2,price18 => 25,total18 => 50,
total=> 150 ,odr_qty22 => 22, qty22 => 5, price22 => 30, total22 => 150 );
foreach ($arr as $key=>$value){
echo $key."----".$value."<br>";
 }

作者: baoxiaohua   发布时间: 2011-11-12

foreach ($Array as $Key=>$Value){

判断 strpos $Key 所包含的条件是否 !==false.

}

作者: PhpNewnew   发布时间: 2011-11-12

判断 strpos $Key 所包含的条件是否 !==false.

要怎么判段才能把这个变量取出来?

作者: bailixia520   发布时间: 2011-11-12

引用 4 楼 bailixia520 的回复:

判断 strpos $Key 所包含的条件是否 !==false.

要怎么判段才能把这个变量取出来?

... 这....

举个例子吧
foreach ($Array as $Key=>$Value){
if (strpos('odr_qty18',$Key)!==false){
//或者直接判断是否等于 odr_qty18,当然我现在不清楚你的这个变量名是不是只有18和22
$ThisValue=$Value;//这个$ThisValue 就是 odr_qty18的值
}
}

作者: PhpNewnew   发布时间: 2011-11-12

相关阅读 更多