有谁知道如何创建数组?
$string = '3-1-0-1.11,3-1-1-1.12,3-1-2-1.13,3-1-3-1.14,3-2-0-1.02,3-2-1-1.03,3-2-2-1.04,3-2-3-1.05,3-2-4-1.06,3-3-0-3.23,3-3-1-3.24,3-3-2-3.25,3-3-3-3.26';
$array = explode(',', $string);
$last_entry = null;
foreach ($array as $current_entry) {
$first_char = $current_entry[2]; // first Sign
if ($first_char != $last_entry) {
echo '<h2>'. $first_char . '</h2><br>';
}
echo $current_entry[4] . '<br>';
$last_entry = $first_char;
}
我需要一个像这样的数组:
Array
(
[1] => Array
(
[0] => 0
[1] => 1
[2] => 2
)
[2] => Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 5
)
[3] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
)
)
逗号后的第一个数字3和其他数字3并不重要。 重要数字是$ array值的第二个和第三个数字。 我需要类别。示例:如果第一个(第二个)数字为1,则创建类别1和子类别1,其中第一个(第二个)数字实际为1。
答案 0 :(得分:0)
要创建数组,您需要使用array()
功能声明它。下面我创建了一个空白数组。
$array = array();
具有值的数组如下所示
$array = array("string", "string2", "string3");
要在数组中添加值,请使用array_push
方法。
array_push($array, "string4");
在多维数组上,声明数组然后添加内部数组,下面是面向对象的
$array = array("string"=>array("innerstring", "innerstring2"), "string2" => array("innerstring3", "innerstring4"), "string3" => array("innerstring5", "innerstring6"));
和程序
$array=array(array("string", "innerstring", "innerstring2",), array("string2", "innerstring3", "innerstring4"), array("string3", "innerstring5", "innerstring6"));
答案 1 :(得分:0)
尝试下一个脚本:
var form = document.getElementById("myform");
userid="";
if(typeof form.userid !=="undefined" )
{
userid = form.userid.value;
}