小编med*_*edk的帖子

php变量中的html

我想在变量中放入一些像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之外的东西,我们把它放在那个变量里面.

谢谢.

php variables

0
推荐指数
1
解决办法
82
查看次数

从字符串生成数组

我有一个像这样的字符串:

$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)

什么是最好最简单的方法?

php arrays

0
推荐指数
1
解决办法
103
查看次数

使用数组和foreach循环从另一个中获取String

我想从另一个地方创建一个字符串:

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)

php arrays foreach explode

0
推荐指数
1
解决办法
54
查看次数

php为foreach优化代码

我正在开发类似于简单且特定于目的的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并告诉我如何使它变得更简单和更小.

php arrays foreach

-1
推荐指数
1
解决办法
188
查看次数

标签 统计

php ×4

arrays ×3

foreach ×2

explode ×1

variables ×1