如何从表单的文本区域在数组内添加撇号

发布于 2024-12-11 12:32:37 字数 580 浏览 0 评论 0原文

下面的代码工作正常。

$numbers = array('0018182225252','0012524578125','0015458525458');
$message = $_POST['message'];
$pnum = $numbers;

但是,鉴于这些值将来自每行的文本区域,我如何才能实现类似的代码。

0018182225252
0012524578125
0015458525458

<textarea rows="1" cols="1" id="numbr" name="numbr" wrap="physical"></textarea>

我已经使用爆炸尝试过运气,但我认为我与撇号发生冲突,所以它不起作用..

$num1 = $_POST['numbr'];
$message = $_POST['message'];
$pnum = explode(",", $num1);
$numbers = array($pnum);

没有运气。预先感谢大家!

The below code works fine.

$numbers = array('0018182225252','0012524578125','0015458525458');
$message = $_POST['message'];
$pnum = $numbers;

However, how can I achieve the a similar code given that the values will come from a textarea per line.

0018182225252
0012524578125
0015458525458

<textarea rows="1" cols="1" id="numbr" name="numbr" wrap="physical"></textarea>

I have tried my luck using explode but I think I'm having conflict with the apostrophe so it doesn't work..

$num1 = $_POST['numbr'];
$message = $_POST['message'];
$pnum = explode(",", $num1);
$numbers = array($pnum);

no luck. thanks in advance guys!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

寄意 2024-12-18 12:32:37

explode() 的工作原理是将字符串从给定的分隔符。例如,如果您有一个字符串 $s = 'a,b,c',则使用 explode( ',', $s ) 会得到 array( ' a'、'b'、'c')。如果您有字符串 $s = 'a;b;c',那么您可以使用 explode( ';', $s ) 等等。

因此,如果您有一串由换行符分隔的数字,则可以使用换行符 (\n) 作为分隔符:

$numbers = explode( "\n", $_POST[ 'numbr' ] );

请注意,explode() 返回一个数组因此您不必随后将结果放入另一个数组中。

explode() works by splitting a string from a given delimiter. For example, if you have a string $s = 'a,b,c', using explode( ',', $s ) gives array( 'a', 'b', 'c' ). If you have string $s = 'a;b;c', then you'd use explode( ';', $s ) and so on.

So if you have a string of numbers separated by a newline, you'd use the newline character (\n) as the delimiter:

$numbers = explode( "\n", $_POST[ 'numbr' ] );

Note that explode() returns an array so you don't have to put the result into another array afterwards.

怎樣才叫好 2024-12-18 12:32:37

替换

explode(",", $num1);

with

explode("/r", $num1);

$numbers = $pnum; ( 删除数组()

replace

explode(",", $num1);

with

explode("/r", $num1);

$numbers = $pnum; ( remove the array()

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文