php变量,其中数字和空格回显不正确


php variable with numbers and white spaces echoing incorrectly

我有一个页面,上面有这个全局:

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

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

echo $sampleIssue['no'];

更改

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

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

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

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

你需要一些3和4左右的报价,比如

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

不带引号的表达式3 and 4的计算结果为数字3和数字4都是"true"吗?,这本身就是事实。如果您回显PHP布尔值true,它将显示为"1"。