你好,任何人都可以帮我我有一个来自像city这样的主类示例的输入雅加达、泗水、棉兰、巴厘岛,变量除外示例首先数组值Jakarta。并列出雅加达、泗水、棉兰和巴厘岛下一个阵列,如泗水,并列出雅加达,泗水,棉兰,巴厘岛
由此,我希望建立一个城市间的距离,并建立一个多维数组2
你能给我什么主意吗?
mainclass.php
$test = 'Jakarta';
$test1 = 'Brebes';
$test2='Pekalongan';
$test3 ='Semarang';
$simpankota = array($test,$test1,$test2,$test3);
$totalkota=array($simpankota);
$jarakd2->probabilitasTotal ($totalkota);
类似的功能
public function probabilitasTotal($totalkota)
{
echo "<pre>" . print_r ($totalkota,true) ."</pre>";
if ($totalkota != null)
{
foreach($totalkota as $key => $value)
{
foreach($value as $k => $v)
{
$a=array($v);
echo "<pre>" .print_r($a ,true)."</pre>";
}
}
$save[] = array_values($totalkota,array_values($a));
$koplo[]= array($totalkota ,array_values($a));
echo "<pre>" .print_r($koplo ,true)."</pre>";
}
}
但我看到的像
Array
(
[0] => Array
(
[0] => Jakarta
[1] => Brebes
[2] => Pekalongan
[3] => Semarang
)
)
Array
(
[0] => Jakarta
)
Array
(
[0] => Brebes
)
Array
(
[0] => Pekalongan
)
Array
(
[0] => Semarang
)
从那里我想做一个输入,并生成从输入自动制作列表
Array
(
[0] => Array
(
[0] => Jakarta
(
[0] => Jakarta
[1] => Brebes
[2] => Pekalongan
[3] => Semarang
)
[1] => Brebes
(
[0] => Jakarta
[1] => Brebes
[2] => Pekalongan
[3] => Semarang
)
[2] => Pekalongan
(
[0] => Jakarta
[1] => Brebes
[2] => Pekalongan
[3] => Semarang
)
[3] => Semarang
(
[0] => Jakarta
[1] => Brebes
[2] => Pekalongan
[3] => Semarang
)
)
)
因此,如果我访问距离城市三宝垄-布雷伯斯,我只喜欢$cityindex[3][1]
最后一句抱歉英语不好:)
试试这个:
public function probabilitasTotal($totalkota) {
echo "<pre>" . print_r($totalkota, true) . "</pre>";
if ($totalkota != null) {
foreach ($totalkota as $key => $value) {
foreach ($value as $k => $v) {
$koplo[$v] = $value;
}
}
print_r($koplo, true);
}
}
由于Brebes
不能是Array
名称,因此您不会得到预期的结果。它将只拼写为Array
。
不确定这是否足够,但我是根据您的例子做的。。。
$test = 'Jakarta';
$test1 = 'Brebes';
$test2 = 'Pekalongan';
$test3 = 'Semarang';
$simpankota = array($test,$test1,$test2,$test3);
probabilitasTotal($simpankota);
function probabilitasTotal($simpankota) {
echo "<pre>" . print_r($simpankota, true) . "</pre>";
$simpankota2 = $simpankota;
$a = array();
foreach ($simpankota as $key => $value) {
$array = array();
foreach ($simpankota2 as $k => $v) {
$array[] = $value . ' - ' . $v;
}
$a[$key] = $array;
}
echo "<pre>" . print_r($a, true) . "</pre>";
}
它输出以下。。。
Array
(
[0] => Jakarta
[1] => Brebes
[2] => Pekalongan
[3] => Semarang
)
Array
(
[0] => Array
(
[0] => Jakarta - Jakarta
[1] => Jakarta - Brebes
[2] => Jakarta - Pekalongan
[3] => Jakarta - Semarang
)
[1] => Array
(
[0] => Brebes - Jakarta
[1] => Brebes - Brebes
[2] => Brebes - Pekalongan
[3] => Brebes - Semarang
)
[2] => Array
(
[0] => Pekalongan - Jakarta
[1] => Pekalongan - Brebes
[2] => Pekalongan - Pekalongan
[3] => Pekalongan - Semarang
)
[3] => Array
(
[0] => Semarang - Jakarta
[1] => Semarang - Brebes
[2] => Semarang - Pekalongan
[3] => Semarang - Semarang
)
)