这是什么? php?
你想做什么?
这个怎么样:
function my_func($index_bis) {
if (!is_int($index_bis) || $index_bis > 5 || $index_bis < 0){
$str = $index_bis;
}
elseif ($index_bis == 5) {
$str='This';
}
elseif ($index_bis == 1) {
$str='That';
}
return $str;
}
在“return”之后放任何东西是很不典型的;我认为“返回”有效地停止了该功能。
编辑:FOREACH 方法。
如果您从两个相关变量构建 html,FOREACH 是处理它们的好方法,因为您可以为数组中的每个项目设置数据“键”和“值”。
默认情况下,PHP 中的“键”被分配一个数字,从 0 开始,通过递增的整数进行。您可以选择命名这些键,而不是使用 PHP 分配的默认值。
所以考虑这样设置你的数组:
$newArray = (
'tab name' => 'label name',
'apples' => 'red',
'oranges' => 'orange',
);
其中“=>”左侧的项始终是键,右侧的项始终是值。
然后,您可以使用以下行在代码中向该数组添加更多元素:
$newArray['bananas'] = 'yellow';
注意键(标签)名称,用方括号(因为它是键名)和单引号(因为它是一个字符串)。
现在您有了一个数组,您可以使用 FOREACH 循环“遍历”它并回显 html。代码如下:
foreach($newArray as $key => $value) {
echo "<tab>$key</tab> : ";
echo "<label>$value</label>
echo "<br /";
}
这将输出下面的html:
<tab>tab name</tab> : <label>label name</label><br />
<tab>apples</tab> : <label>red</label><br />
<tab>oranges</tab> : <label>orange</label><br />
<tab>bananas</tab> : <label>yellow</label><br />
非常有用。玩得开心!
注意:可能有更好的方法可以做到这一点,但我将这个方法作为一个简单的解决方案分享。而且,因为你不应该在不了解 FOREACH 和简单数组的情况下走得更远。
注意:如果要合并两个以上的变量,则需要更复杂的数据结构。在 PHP 中,这些被称为“多维数组”。读一读。除此之外,还有更多处理数据的方法(即“对象”)。