我有一个名为"的关联数组;模拟";它有一个键";simulation_path";
我可以正确地打印r$simulation,但我不能对路径做同样的事情它只打印一个字母!与其他键相对应的其他值正确打印
$simulation_id=$simulation[simulation_id];
$container_id = $simulation[container_id];
$fullPath = simulation[simulation_path];
print_r("fullPathn");
print_r($fullPath);
print_r("n");
这是控制台上$simulation的print_r((
[container_id] => 11
[container_name] => trivial
[container_path] => /home/stefanino/public_html/gcweb/docker/users/demo/Simulations/simulat
[user_id] => 1
[simulation_id] => 9
[date_id] => 3
[simulation_path] => /home/stefanino/public_html/gcweb/docker/users/demo/Simulations/simulat/Results/12_12_15_3
[simulation_date] => 2012-12-15
但如果我打印$simulation[simulation_path],我会获得:s
啊,我注意到的是,在chrome控制台中,路径的第一部分"home/";是红色,而最后一部分(日期(是绿色我不知道这意味着什么,如果重要的话
您有一些问题。如果您不将键作为字符串传递,PHP会假设您引用的是一个常量,但默认情况下,如果未定义,它会返回常量的名称。
您还有一个拼写错误,在获取simulation_path时,在模拟之前缺少$符号。
你应该写这样的东西:
<?php
$simulation_id=$simulation["simulation_id"];
$container_id = $simulation["container_id"];
$fullPath = $simulation["simulation_path"];
print_r("fullPathn");
print_r($fullPath);
print_r("n");