简体   繁体   English

如何在字符串中添加引号?

[英]How to add quotation marks in a string?

Hi I have an array using a code below 嗨,我有一个数组使用下面的代码

var selectedValues=new Array();
selectedValues=divisi.split(",");

and the result is 结果是

ITD, ITO, Keuangan, Sumber Daya Manusia ITD,ITO,基安根,Sumber Daya Manusia

But I want to have a result like 但我想得到这样的结果

"ITD", "ITO", "Keuangan", "Sumber Daya Manusia" “ ITD”,“ ITO”,“ Keuangan”,“ Sumber Daya Manusia”

Do you know how to make it like that? 你知道怎么做吗? thankyou 谢谢

The split would return an array of strings itself, if that is the question. 如果是这样的话,分割本身会返回一个字符串数组。 http://php.net/manual/en/function.split.php http://php.net/manual/zh/function.split.php

Edit: Adding a more detailed answer: 编辑:添加更详细的答案:

<?php

$divisi = "ITD, ITO, Keuangan, Sumber Daya Manusia";
$selectedValues = array();
$selectedValues = split(",", $divisi);
var_dump($selectedValues)

?>

The script above returns the below array when run on http://phpfiddle.org/ http://phpfiddle.org/上运行时,上面的脚本返回以下数组

array(4) { [0]=> string(3) "ITD" [1]=> string(4) " ITO" [2]=> string(9) " Keuangan" [3]=> string(20) " Sumber Daya Manusia" }

As pointed out split is deprecated: http://php.net/manual/en/function.split.php . 如所指出的,不赞成使用splithttp : //php.net/manual/en/function.split.php Please use explode or str_split 请使用explodestr_split

Also your code looks like it is JavaScript and not proper PHP. 而且您的代码看起来像是JavaScript,而不是正确的PHP。 So take care of that. 因此,请注意这一点。

Try this: Working example 试试这个: 工作示例

var divisi = ['ITD', 'ITO', 'Keuangan', 'Sumber Daya Manusia']; //you can use user defined array or direct variable divisi
console.log('"'+divisi.join('\",\"')+'"'); //"ITD","ITO","Keuangan","Sumber Daya Manusia"

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM