Php 以自定义格式将值传递给数组
我正在从输入文件中读取一行并将其传递给数组 我的输入文件只包含一行:1 false A 2,3 其中1=顶点,false=访问,A=字母,2,3=邻居 我使用下面的代码将行传递给数组Php 以自定义格式将值传递给数组,php,Php,我正在从输入文件中读取一行并将其传递给数组 我的输入文件只包含一行:1 false A 2,3 其中1=顶点,false=访问,A=字母,2,3=邻居 我使用下面的代码将行传递给数组 $data = array( 1 => array($lines[2])); 我得到以下结果: Array ( [1] => Array ( [0] => 1 false A 2,3 ) ) 每件事都很完美,我现在唯一想做的就是把每一个值赋给一个属性,比如1应该赋给顶点等等 例
$data = array(
1 => array($lines[2]));
我得到以下结果:
Array ( [1] => Array ( [0] => 1 false A 2,3 ) )
每件事都很完美,我现在唯一想做的就是把每一个值赋给一个属性,比如1应该赋给顶点等等
例如:
Array ( [1] => Array ( [vertex] => 1 [visited] => [letter] => A [neighbours] => Array ( [0] => 2 [1] => 3 ) ) )
有什么方法可以得到同样的结果吗?你可以用下面的方法
<?php
$values = explode(" ", $lines[2]);
$inputArr = array(
'vertex' => $values[0],
'visited' => $values[1],
'letter' => $values[2],
'neighbours' => explode(",", $values[3])
);
您可以使用下面的方法来实现这一点
<?php
$values = explode(" ", $lines[2]);
$inputArr = array(
'vertex' => $values[0],
'visited' => $values[1],
'letter' => $values[2],
'neighbours' => explode(",", $values[3])
);
您可以使用下面的方法来实现这一点
<?php
$values = explode(" ", $lines[2]);
$inputArr = array(
'vertex' => $values[0],
'visited' => $values[1],
'letter' => $values[2],
'neighbours' => explode(",", $values[3])
);
您可以使用下面的方法来实现这一点
<?php
$values = explode(" ", $lines[2]);
$inputArr = array(
'vertex' => $values[0],
'visited' => $values[1],
'letter' => $values[2],
'neighbours' => explode(",", $values[3])
);
您可以使用explode with space作为delimter,可以任意处理事物。您可以使用explode with space作为delimter,可以任意处理事物。您可以使用explode with space作为delimter,可以任意处理事物。您可以使用explode with space作为delimter,可以任意处理事物。噢,我的天哪!。现在我必须关闭我的编辑器,因为上帝把我的代码复制到了别人的脑海中……感谢Huseyin的快速响应。答案非常清楚,但现在我陷入了文件中有多行的情况。如何以相同的方式将每一行传递给数组?哦,我的天哪!。现在我必须关闭我的编辑器,因为上帝把我的代码复制到了别人的脑海中……感谢Huseyin的快速响应。答案非常清楚,但现在我陷入了文件中有多行的情况。如何以相同的方式将每一行传递给数组?哦,我的天哪!。现在我必须关闭我的编辑器,因为上帝把我的代码复制到了别人的脑海中……感谢Huseyin的快速响应。答案非常清楚,但现在我陷入了文件中有多行的情况。如何以相同的方式将每一行传递给数组?哦,我的天哪!。现在我必须关闭我的编辑器,因为上帝把我的代码复制到了别人的脑海中……感谢Huseyin的快速响应。答案非常清楚,但现在我陷入了文件中有多行的情况。如何以相同的方式将每一行传递给数组?