1つのテキストボックスに1つのHTMLページがあります
<input type="text" id="region&activity">
<input type="button" id="result" value="submit">
テキストボックスに入力されています。Race in Gujarat
この値を配列に保存したいのです
。Race
ある配列とGujarat
別の配列で
私を助けたり、これを行うためのアイデアを提供したりします。
ありがとう
1つのテキストボックスに1つのHTMLページがあります
<input type="text" id="region&activity">
<input type="button" id="result" value="submit">
テキストボックスに入力されています。Race in Gujarat
この値を配列に保存したいのです
。Race
ある配列とGujarat
別の配列で
私を助けたり、これを行うためのアイデアを提供したりします。
ありがとう
これを試して
<?php
$abc='race in gujrat';
list($event,$state) = split('in',$abc);
echo $event;
echo $state;
?>
その文字列を配列に格納します
PHP の使用
この結果は、スペースの後にそれらを配列に分割していることを前提としています。
$text = "Race in Gujarat";
$result = explode(" ", $text);
echo $result[0]; //Race
echo $result[1]; //in
echo $result[2]; //Gujarat
Javaスクリプトを使用したい場合は、次のようなことをしてください:-
<script>
$(function(){
$("#filter").click(function(){
var name = $('#select').val();
alert(name);
$.ajax({
type: "POST",
data: {"name":name} ,
url: "array.php",
async: false,
success: function(result) {
alert(result);
$("#result").text(result);
}
});
});
});
</script>
これはあなたのhtmlコードです:-
</head>
<body>
<input type="text" id="select">
<input type="button" id="filter" name="button" value="Search">
<div id="result">
</div>
</body>
</html>
これはarray.phpです:-
<?php
$name= $_POST['name'];
$result = explode("in", $name);
foreach($result as $row){
echo $row;
}
?>
これを試して:-
<?php
$abc= $_POST['name'];
list($event,$state) = explode('in',$abc);
$array1[]=$event;
$array2[]=$state;
foreach($array1 as $city)
{
echo $city;
}
foreach($array2 as $st)
{
echo $st;
}
?>
あなたの質問は明確に定義されていないため、「in」という単語を削除し、文字列をスペース文字の個別の配列に分割したいと考えています。
どうですか(便宜上jQueryを使用):
var splitRegion=$("#region&activity").val().replace(/in /g," ").split(" ");
myArray1.push(splitRegion[0]);
myArray2.push(splitRegion[1]);
ところで、アンパサンド (&) は id では使用できない文字だと思います。