嗨,我一直在试图弄清楚如何将 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
$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)