如何通过阵列的对象成员变量的一部分进行辅助?
-
14-11-2019 - |
题
我正在尝试创建一个将经过对象中的一些变量的生成。
目前它只是
class jabroni
{
var $name = "The Rock";
var $phrases = array ("The rock says", "Im gonna put the smackdown on you", "Bring it on jabroni");
var $moves = array ("Clothes line", "Pile driver", "Reverse flip");
}
.
我试过这样做:
$jabroni = new jabroni()
foreach ($jabroni as $value)
{
echo $value->phrases;
echo $value->moves;
}
.
无论什么都没有打印。
如果我想要实现的任何可能是可能的,我都会感觉到它没有,它不得不为一个是一个区域的每个对象成员变量做个人的侵权声明?
谢谢你的时间!
解决方案
You are doing wrong the loop.. You have one object, not an array of objects. so the correct way should be..
$jabroni = new jabroni();
foreach ($jabroni->phrases as $value)
{
echo $value;
}
foreach ($jabroni->moves as $value)
{
echo $value;
}
其他提示
foreach ($jabroni->phrases as $value) {
echo $value;
}
foreach ($jabroni->moves as $value) {
echo $value;
}
You can do it in nested foreach loops. This will be easy instead of going for two for loops seperatley
foreach ($jabroni as $keys => $values)
{
if ($keys == 'phrases' || $keys == 'moves') {
foreach ($values as $value) {
echo $value;
}
}
}
不隶属于 StackOverflow