Php 如何在数组值中获取数组值

Php 如何在数组值中获取数组值,php,arrays,arraylist,foreach,while-loop,Php,Arrays,Arraylist,Foreach,While Loop,在谷歌上搜索,但仍然无法得到任何解决我的数组问题的结果。我想我只是不知道如何正确地搜索它 我使用coma(,)和*,在我的网站的数组中构建一个数组: 等等。。但最多20倍(,)昏迷 我分解(,)彗差以转换为阵列: [0] => text1a*text1b [1] => text2a*text2b 然后分解*以转换上面的结果数组。我的问题是,如何从该数组和存储中获取所有值以形成如下html: <input type="text" name="tex

在谷歌上搜索,但仍然无法得到任何解决我的数组问题的结果。我想我只是不知道如何正确地搜索它

我使用coma(,)和*,在我的网站的数组中构建一个数组:

等等。。但最多20倍(,)昏迷

我分解(,)彗差以转换为阵列:

[0] => text1a*text1b
[1] => text2a*text2b
然后分解*以转换上面的结果数组。我的问题是,如何从该数组和存储中获取所有值以形成如下html:

<input type="text" name="text1a" value="text1a">

<input type="text" name="text1b" value="text1b">

<input type="text" name="text2a" value="text2a">

<input type="text" name="text2b" value="text2b">

等等。。最大20倍

Thx在..

$array='text1a*text1b,text2a*text2b'之前;
$array ='text1a*text1b,text2a*text2b';
$C_arr = explode(',',$array);
$count = count($C_arr);
if($count>0){
    foreach($C_arr as $C_ar){
        $S_arr = explode('*',$C_ar);
        foreach($S_arr as $S_ar){
            echo $S_ar;
            echo '<input type="text" name="'.$S_ar.'" value="'.$S_ar.'"><br>';
        }
        
    }
}
$C_arr=分解(',',$array); $count=计数($C_arr); 如果($count>0){ 外汇($C_arr作为$C_arr){ $S_arr=爆炸('*',$C_ar); 外汇($S_arr作为$S_arr){ echo$S_ar; 回声“
”; } } }
$text='text1a*text1b,text2a*text2b';
$exploded_逗号=exploded(“,”,$text);

如果(count($exploded_comma)>0&&count($exploded_comma)您也可以使用逗号和星号进行拆分,然后使用最多40个项目,因为它们是2对

$s = "text1a*text1b,text2a*text2b";
$items = array_slice(preg_split("/[,*]/", $s), 0, 40);
foreach ($items as $item) {
    echo '<input type="text" name="' . $item . '" value="' . $item . '">' . PHP_EOL;
}
$s=“text1a*text1b,text2a*text2b”;
$items=array\u slice(preg\u split(“/[,*]/”,$s),0,40);
foreach($items作为$item){
回音“.PHP_EOL;
}
输出

<input type="text" name="text1a" value="text1a">
<input type="text" name="text1b" value="text1b">
<input type="text" name="text2a" value="text2a">
<input type="text" name="text2b" value="text2b">


它的限制取决于commabut提供的文本,不是我提供的,而是fisitor提供的。想象一下,如果有人输入10000个数组,那么我的服务器会很快关闭。这就是为什么我要求添加限制功能。顺便说一句,希望huhuju:)@mobagenie可以接受,如果它通过单击帮助解决您的问题✓ 在它的左边,注意你得到了2个接受一个解决方案。从15个信誉点你可以)你认为有用的答案。
$s = "text1a*text1b,text2a*text2b";
$items = array_slice(preg_split("/[,*]/", $s), 0, 40);
foreach ($items as $item) {
    echo '<input type="text" name="' . $item . '" value="' . $item . '">' . PHP_EOL;
}
<input type="text" name="text1a" value="text1a">
<input type="text" name="text1b" value="text1b">
<input type="text" name="text2a" value="text2a">
<input type="text" name="text2b" value="text2b">