小编Has*_*lla的帖子

对 PHP 关联数组元素的名称使用撇号

嗨,我一直在试图弄清楚如何将 Joe's Fruits 之类的东西放入 PHP 数组中,如下所示:

<?php
$arr = array(
'Fruitland' => '3ddlskdf3',
'Joe's Fruits' => 'dddfdfer3',
);
?>
Run Code Online (Sandbox Code Playgroud)

使用上面的例子(stackoverflow 的代码颜色现在应该告诉你这一点),数组将把它作为两个撇号之间的“Joe”而不是整个“Joe's Fruits”,我有什么方法可以做到这一点而无需调用它“乔果”?

php arrays

2
推荐指数
1
解决办法
2390
查看次数

PHP一直在逃避我的表单的输入(在我的'后面添加\)

所以基本上当我输入带有撇号的东西时,比如约翰的自行车,它会回应约翰的自行车.代码如下:

<?php
$searchname = $_POST["name"] ;
echo "$searchname";
Run Code Online (Sandbox Code Playgroud)

我的表单使用POST方法.有没有办法阻止这个?

另外,为了使输入大小写不敏感,我将如何进入这一部分?

$searchsport = $_POST['sport'];
$sportarray = array(
"Football" => "Fb01",
"Cricket" => "ck32",
"Tennis" => "Tn43",
);
if(isset($sportarray[$searchsport])){
header("Location: ".$sportarray[$searchsport].".html");
die;
}
    //what code is needed to make the if statement work? I've looked up some weird ways such as using array_change_key_case (which I clearly don't understand).
Run Code Online (Sandbox Code Playgroud)

php escaping magic-quotes

0
推荐指数
1
解决办法
225
查看次数

标签 统计

php ×2

arrays ×1

escaping ×1

magic-quotes ×1