Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP将字符串格式化为特定长度并在数组中显示新行_Php_String_String Length - Fatal编程技术网

如何使用PHP将字符串格式化为特定长度并在数组中显示新行

如何使用PHP将字符串格式化为特定长度并在数组中显示新行,php,string,string-length,Php,String,String Length,我有一个这样的数组 数组 ( [0]=>1 CS披萨400卢比 [1] =>1份意大利香肠披萨300卢比 [2] =>1份奶油番茄汤100卢比 [3] =>1份蔬菜三份新加坡 面条200卢比 [4] =>1份混合三重面条,价值210卢比 [5] =>1份蔬菜三重雪兹旺 180卢比 [6] =>1份蔬菜三份新加坡 面条200卢比 [7] =>1个新的POS项目100卢比 )好的,我得到了答案 $cnt=0; foreach($key=>value的订单数据['results']['itemDe

我有一个这样的数组

数组
(
[0]=>1 CS披萨400卢比
[1] =>1份意大利香肠披萨300卢比
[2] =>1份奶油番茄汤100卢比
[3] =>1份蔬菜三份新加坡
面条200卢比
[4] =>1份混合三重面条,价值210卢比
[5] =>1份蔬菜三重雪兹旺
180卢比
[6] =>1份蔬菜三份新加坡
面条200卢比
[7] =>1个新的POS项目100卢比

)
好的,我得到了答案

$cnt=0;
foreach($key=>value的订单数据['results']['itemDet']as$key){
$first25=substr($value['itemname'],0,20);
$theRest=substr($value['itemname'],20);
如果(strlen($value['itemname'])<20){
$final_thrd_数组[$cnt]=$value['quantity']。“”.str_pad($first25,25)。“”.Rs.“$value['basePrice']。“\n”;
}否则{
$final_thrd[0]=$value['quantity']。“”.str_pad($first25,25)。“”.Rs.“$value['basePrice']。”\n”;
$final\u thrd[1]=“.”.str\u pad($theRest,25)。“\n”;
$final_thrd_数组[$cnt]=$final_thrd[0];
$final_thrd_数组[+$cnt]=$final_thrd[1];
}
$cnt++;
}                                  
使用此代码,我可以形成我的格式,
排列
(
[0]=>1 CS披萨400卢比
[1] =>1份意大利香肠披萨300卢比
[2] =>1份奶油番茄汤100卢比
[3] =>1蔬菜三倍新加坡卢比200
[4] =>面条
[5] =>1份混合三重面条,价值210卢比
[6] =>1份蔬菜三重雪兹旺180卢比
[7] =>面条
[8] =>1蔬菜三倍新加坡卢比200
[9] =>面条
[10] =>1个新的POS项目100卢比

)
但是css是更好的选择。您不希望使用包含纯文本的数组来执行此操作,因为这是一个布局问题。你需要一些布局语言来实现你想要做的事情<实际上,code>HTML是一种很好的布局语言。您想试一试。@ManinderPreethingh css不能真正改变数组转储的呈现方式……嗯。。没有人想处理上面打印的php数组本身。相反,我们可以在html中获取值,并且可以始终使用一些css或适当的东西更新布局。希望它有意义。css始终是格式化的一个选项,但在这个场景中,仅使用php进行格式化是我的首选。