Php 在类/oop中将公共静态声明为数组
我有以下课程:Php 在类/oop中将公共静态声明为数组,php,arrays,oop,Php,Arrays,Oop,我有以下课程: Class myclass{ public static $item_row_name = array( array('Item 1','Item_1','Help Label 1','#Item1'), array('Item 2','Item_2','Help Label 1','#Item2'), array('Item 3','Item_3','Help Label 1','#Ite
Class myclass{
public static $item_row_name = array(
array('Item 1','Item_1','Help Label 1','#Item1'),
array('Item 2','Item_2','Help Label 1','#Item2'),
array('Item 3','Item_3','Help Label 1','#Item3'),
array('Item 4','Item_4','Help Label 1','#Item4')
);
public static function pr_row($tableau){
$var ='';
foreach ($tableau as $row) {
echo $count;
$label=$row[0];
$name=$row[1];
$help=$row[2];
$balisecss=$row[3];
$var.=$label;
$var.=$name;
$var.=$help;
$var.=$balisecss;
return $var;
}
}
}
在另一个文件中,我有以下代码:
$testtab3 = myclass::$item_row_name;
$display=myclass::pr_row($testtab3);
echo $display;
此循环仅返回第一个数组
如何正确声明数组?也许是连载。。。?
谢谢你,因为这就是你想要的
$row
是数组('Item 1'、'Item_1'、'Help Label 1'、'Item1')
,$rowitem
是'Item 1'
并且$rowitem[0]
是第一个字符
你可能想要
foreach(myclass::$item_row_name as $row) {
echo $row[0];
}
或
因为这就是你想要的
$row
是数组('Item 1'、'Item_1'、'Help Label 1'、'Item1')
,$rowitem
是'Item 1'
并且$rowitem[0]
是第一个字符
你可能想要
foreach(myclass::$item_row_name as $row) {
echo $row[0];
}
或
好的,但在另一个函数中,我有这个…:公共静态函数pr_item_row($tab){foreach($tab as$row){……在另一个文件中,我有:myclass::pr_item_row($item_row_name);它只返回第一个数组…好的,但在另一个函数中,我有这个…:公共静态函数pr_item_row($tab){foreach($tab as$row){…在另一个文件中,我有:myclass::pr_item_row($item_row_name);它只返回第一个数组。。。