你能告诉我如何在各自的数组中分割下面的字符串
这是字符串:
ujjwal;23
33334;14
pendrive;20
现在我想将字符串放在数组中,如下所示:
array([0]=>ujjwal,[1]=>33334,[2]=>pendrive)
忽略分号;
后的数字或字符串,请帮帮我
答案 0 :(得分:1)
您只需使用explode() PHP函数将字符串拆分为;
。
首先,您需要将字符串拆分为\n
,然后逐行迭代并按;
拆分。并将数组的第一个元素附加到最终数组中。
代码看起来像这样,
<?php
$str="ujjwal;23
33334;14
pendrive;20";
$lines=explode("\n",$str);
$farray=array();
foreach($lines as $line) {
$linearray=explode(";",$line);
$farray[]=$linearray[0];
}
print_r($farray);
答案 1 :(得分:0)
假设文件中有?
$lines = file($file);
foreach($lines as $line){
$elements = explode(';', $line);
$array[] = $elements[0];
}
答案 2 :(得分:0)
试试这个,
$new_array = array();
$string = "ujjwal;23 33334;14 pendrive;20";
// if string is not in single line then use explode("\n",$string );
$temp_array = explode(" ",$string);
foreach($temp_array as $val)
{
$new_array[] = strtok($val, ';');
}
print_r($new_array);
<强>输出强>
Array
(
[0] => ujjwal
[1] => 33334
[2] => pendrive
)
<强> DEMO 强>