我正在读关于php的书,这里的任务是打印数组的元素取决于它们的类型; 所以我创建了数组$arr = array (5, 'str', 4, 'str1', -100, 10);,然后使用foreach语句我试图打印整数元素
foreach ($arr1 as is_integer($arrelem))
{
print $arrelem;
}
Run Code Online (Sandbox Code Playgroud)
但这给了我一个错误Fatal error: Can't use function return value in write context in.我确定算法有问题,但我需要建议如何理解这些alhorighms
foreach ($arr1 as is_integer($arrelem)) 不被允许
像这样写:
foreach ($arr1 as $arrelem) {
if (is_integer($arrelem)) {
print "int:" . $arrelem;
} else if (is_string($arrelem)) {
print "string:" . $arrelem;
} else {
print "other:" . $arrelem;
}
}
Run Code Online (Sandbox Code Playgroud)
如果这是用于调试,您也可以使用var_dump,它将为您提供变量的类型和值.
| 归档时间: |
|
| 查看次数: |
57 次 |
| 最近记录: |