我想在变量中放入一些像html这样的程序性东西;
通常我们这样做:
<?php
$my_var = '
<h1>some header</h1>
some text.
';
?>
Run Code Online (Sandbox Code Playgroud)
现在我希望它看起来像这样:
<?php
$my_var = '
?>
<h1>some header</h1>
some text.
<?php
';
?>
Run Code Online (Sandbox Code Playgroud)
所以我们打开一个PHP代码,声明一个变量,在php之外做一些事情,然后重新打开php代码并关闭var,我们得到那些在php之外的东西,我们把它放在那个变量里面.
谢谢.
我有一个像这样的字符串:
$str = '35-3|24-6|72-1|16-5';
Run Code Online (Sandbox Code Playgroud)
我想生成一个数组:
$arr = array (
35 => 3,
24 => 6,
72 => 1,
16 => 5
);
Run Code Online (Sandbox Code Playgroud)
什么是最好最简单的方法?
我想从另一个地方创建一个字符串:
1-第一个字符串是:"4-3 | 5-2 | 9-6 | 7-1 | 2-8"
2-新字符串必须是:"4,5,9,7,2"
我有这段代码,但它不起作用:
$string_1 = '4-3|5-2|9-6|7-1|2-8';
$array_1 = explode('|', $string_1);
$string_2 = '';
foreach ( $array_1 as $item ) {
$array_2 = explode('-', $item);
foreach ( $array_2 as $item_id => $item_value ) {
$string_2 .= ($string_2 == '') ? $item_id : ', ' . $item_id;
}
}
Run Code Online (Sandbox Code Playgroud) 我正在开发类似于简单且特定于目的的cms.
我正在使用一个db类,它从查询中输出一个数组,但是这个数组的结构因mysql_num_rows而异.
如果只有一个结果,则输出一个简单数组,否则输出一个嵌套数组.
因此,我必须检查数组的结构,以决定是否使用foreach进行循环,或者只打印结果.
使用简单的mysql_fetch_assoc我们可以使用while()然后行数没有问题.但是有一个数组我们必须检查它.
直到现在一切都好.
问题是代码将在两个条件下重复.稍微改变数组名称.
数组名称是$ res,如果有一个结果$res['anything here'],否则,因为我们必须使用foreach($res as $row),数组将是$row['anything here'].
因此代码看起来很丑陋而且很大.请在这里拿一个lool:http://mohamedkadri.com/code.html并告诉我如何使它变得更简单和更小.