Php 以不同格式打印数组

Php 以不同格式打印数组,php,mysql,Php,Mysql,我使用php从mysql数据库中提取了一些数据。在剧本中,我有 $result=mysql_query("select mac,ip_add from arp_table where ip_add='$var'"); $row=mysql_fetch_row($result); print_r($row); 结果是 Array ( [0] => 08 CC 68 71 A1 C0 [1] => 1.10.0.0.98 ) 但我想修改它,并将其作为 1.10.0.0.98的MAC地

我使用php从mysql数据库中提取了一些数据。在剧本中,我有

$result=mysql_query("select mac,ip_add from arp_table where ip_add='$var'");
$row=mysql_fetch_row($result);
print_r($row);
结果是

Array ( [0] => 08 CC 68 71 A1 C0 [1] => 1.10.0.0.98 )
但我想修改它,并将其作为

1.10.0.0.98的MAC地址为08 CC 68 71 A1 C0 我怎样才能达到这个效果呢?

只要用手去做就行了

select 'MAC Address for ' + ip_add + ' is ' + mac
from arp_table 
where ip_add='$var'
if(!empty($row)) {

   echo "MAC Address for ".$row[1]." is ".$row[0];

}
希望这一定会对你有所帮助

function printArpRow($row) {
        echo "MAC Address for {$row[0]} is {$row[0]}";
    }
然后按printArpRow$行更改print\r$行

替换

print_r($row);

echo "MAC Address for {$row[1]} is {$row[0]}"
还请注意,在字符串中使用变量仅适用于双引号字符串。大括号仅用于特定变量名,或者当您希望使用数组访问器时才需要

有关串联和单引号字符串与双引号字符串的更多信息,请参阅。

请尝试

$result=mysql_query("select concat('MAC Address for',mac,'is',ip_add) as str from arp_table where ip_add='$var'");
$row=mysql_fetch_row($result);
print_r($row);

使用实际代码,更改print\u r$行;用于:

echo "MAC Address for ".$row[0]." is ".$row[1];