我的关联数组:
$arr = array(
1 => "Value1",
2 => "Value2",
10 => "Value10"
);
Run Code Online (Sandbox Code Playgroud)
使用以下代码$v填充了$arr值
foreach($arr as $v){
echo($v); // Value1, Value2, Value10
}
Run Code Online (Sandbox Code Playgroud)
我如何获得$arr钥匙?
foreach(.....){
echo($k); // 1, 2, 10
}
Run Code Online (Sandbox Code Playgroud) 我正在处理一个我没有写过但不能改变的类的对象.这个类有很多属性.我想循环使用这些属性中的大约一半(选择组).我将nescessary属性的名称放入一个数组中,并想循环遍历它们.这可能吗?语法是什么样的?
class B{
public $foo = 'hi';
public $bar = 'bye';
...etc, etc.
}
$arr = array(1=>'foo', 2=>'bar', ...)
$b = new B();
foreach($arr as $val){
echo $b->($val); //<-----does not work
}
Run Code Online (Sandbox Code Playgroud)