php变量,数字和空格错误地回显

时间:2016-05-16 14:49:35

标签: php numbers echo whitespace

我有一个关于这个全球的页面:

$sampleIssue = array('vol'=>25,'no'=>3 and 4);

在另一页上,我有这个代码返回1 - ????怎么了?我确信这是一件简单的事情,但我是新的足以让php不知道。我在变量和字符串中搜索了空格,但仍无法找到答案。

echo $sampleIssue['no'];

2 个答案:

答案 0 :(得分:2)

更改

$sampleIssue = array('vol'=>25,'no'=>3 and 4);

$sampleIssue = array('vol'=>25,'no'=>'3 and 4');

" 3和4"是一个字符串。你必须把它放在引号中。 25不会显示任何问题,因为它是一个数字

答案 1 :(得分:1)

$sampleIssue = array('vol'=>25,'no'=>3 and 4);

你需要一些3和4左右的引号,比如

$sampleIssue = array('vol'=>25,'no'=>'3 and 4');

没有引号的表达式3 and 4计算为数字3和数字4都是“真” ?,这本身就是真的。如果您回显出PHP布尔值true,则显示为“1”。