我的数组包含7个字符串值。 我想将它存储在不同的变量中。 但我有10个变量,所以我希望,变量不包含值为零的任何数组值。
<?php
$str = ("my", "name" , "ajay "," and "," i "," am ", " vageration " );
?>
我希望得到像
这样的字符串值$a1=
$a1=my
$a3=name
$a4=ajay
$a5=and
$a6=i
$a7=am
$a8=vageration
$a9=0
$a10=0
我不知道如何打印此值
答案 0 :(得分:0)
我想我不回答你的问题,但我真的不明白你的想法。
如果你想在php中动态分配变量,我可以邀请你做类似的事情:
<?php
$str = ("my", "name" , "ajay "," and "," i "," am ", " vageration " );
for ($i = 0; $i < 10; $i++)
${'a'.$i} = (isset ($str[$i]) ? $str[$i] : 0);
?>
在您的情况下,这将创建以下变量:
<?php
$a0 = "my";
$a1 = "name";
$a2 = "ajay ";
$a3 = " and ";
$a4 = " i ";
$a5 = " am ";
$a6 = " vageration ";
$a7 = 0;
$a8 = 0;
$a9 = 0;
?>
这一行(${'a'.$i} = (isset ($str[$i]) ? $str[$i] : 0
)使用三元运算符,这意味着如果存在这样的值,变量${'a'.$i}
将具有$str[$i]
的值,否则将0
。{{1}}
不确定它会有所帮助。如有必要,我会编辑或删除我的信息。