【发布时间】:2016-06-13 21:37:59
【问题描述】:
你好,我对 PHP 越来越熟悉了,我想知道为什么这段代码不起作用,是否有其他方法可以使它起作用,即:还有其他方法可以完成。
<?php
`$`fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cranberry');
reset(`$`fruit);
foreach(`$`fruit as `$`key => `$`val){
if((`$`key=="a" && `$`val=="apple" ) && (`$`key=="b" && `$`val=="banana") ){
echo "apple and banana";
}
}
?>
【问题讨论】:
-
这到底是什么`$` ???
-
您可以通过编写有效的 PHP 语法来修复它,而不是将每个
$包装在反引号中 (`) -
是的,不知道你为什么到处使用反引号
-
那么您在 if 语句中使用
&&。现在key怎么可能同时是2个值呢? -
你能澄清一下你所说的“不起作用”是什么意思吗?你想达到什么目的?如果您知道自己的目标是什么,那么到达那里会容易得多!
标签: php arrays multidimensional-array