使用php分割变量

自我教育

我正在使用抓取name属性,jquery并通过ajax调用将其传递给我的Controller

看法

<?php 
    $data = array(
    'name' => $id.$country,
    'class' => 'send',
    'content' => 'Send'
    );
   echo form_button($data);
   ?> 

JS

var abc = $(self).attr("name");

我想知道是否有任何codeigniter php函数可以帮助我将ID与国家/地区分开,并将其传递给我的模型。

控制器

$abc = $this->input->post('abc');

$id = first part of abc variable
$country = second part of abc variable
塞浦路斯

免责声明:

正如@Jonast92评论中阐明的那样,该答案不能解决问题,在重新考虑问题后,我同意,因为这些值实际上并不包含点,1.usa而是采用而是的形式1usa

注意:我将在下面留下初始答案供参考,但这仅在字符之间用(.)字符分隔且未直接连接时才有效


半无效答案:

如果使用a.作为分隔符将字符串连接起来,例如:'name'=> $ id。“。” $ country,

您可以explode使用以下方式将字符串连接到数组中:

$abc = explode(".",$abc);

然后,该ID将存储在索引0中,国家/地区存储在索引1中:

$id = $abc[0];
$country = $abc[1];

只需确保值不包含任何点(.)字符,否则会产生不必要的结果。

注意:您甚至可以使用以下方法限制数组元素的数量:

$abc = explode(".",$abc,2);

这样一来,各个国家仍可以包含一个点,而无需将它们进一步细分为一个数组。

最佳解决方案是将这两个值分开,并在单独将它们传递到php页面之前将它们作为单独的参数传递,并且仅在必要时将它们连接起来,以用于其他应用程序。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章