标签: explode

PHP使用file_get_contents爆炸函数?

   <?php
$str = "Hello world. It's a beautiful day.";
print_r (explode(" ",$str));
?>
Run Code Online (Sandbox Code Playgroud)

上面的代码打印一个数组作为输出.

如果我使用

<?php
$homepage = file_get_contents('http://www.example.com/data.txt');
print_r (explode(" ",$homepage));
    ?>
Run Code Online (Sandbox Code Playgroud)

但是,它不会以数组的形式在文本文件中显示单个数字.

最后,我想从文本文件中读取数字并打印它们的频率.data.txt有100,000个数字.每行一个数字.

php explode

1
推荐指数
2
解决办法
2万
查看次数

PHP MYSQL编辑表单,试图内爆/爆炸行复选框?

我有一个有多个类别的表单.它们由复选框分隔,因此可以检查其帖子/故事所属的任意数量的类别.

这些值存储在db行中,在INSERT时用逗号分隔它们

GetSQLValueString(implode($_POST['r_category'],", "), "text"),
Run Code Online (Sandbox Code Playgroud)

所以在数据库中我可以有一个如下所示的条目:

2,3,6,12
Run Code Online (Sandbox Code Playgroud)

这些是类别编号.

我现在正在构建一个编辑表单功能,用于编辑和更新这些记录.我找不到一种方法将值"爆炸"到编辑表单上的复选框?

因此,如果你登录并转到你想要编辑的ENTRY,我有Checkboxes分隔类别,所以很容易检查和取消选中添加而不是添加...我已经尝试了所有我能得到的东西POST的值,并在查看此编辑表单时进行检查.

这是我的编辑表单页面上的一个类别复选框的示例,但是当我有多个类别时,它不起作用,如上面的示例.. 2,3,6,12 ?? :

  <input type="checkbox" name="r_category[]" 
<?php if (!(strcmp("2", $row_Recordset2['r_category']))) {
              echo "checked=\"checked\"";} ?> value="2" />Cat 2
Run Code Online (Sandbox Code Playgroud)

在此先感谢NINJAS !!

php mysql checkbox explode implode

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

Smarty爆炸并且只通过循环一次而不能工作

该|explode:","部分的代码下面似乎并不合作,并在foreach $widgets_ids只有永远循环一次.我已经尝试添加{$widgets_ids}调试和显示Array,所以它是一半工作.

{foreach $layout_containers.rows as $row}           
<td class="layout_container" data-cid="{$row.container_id.fvalue}">
    Container: <strong>{$row.container_key.fvalue}</strong>
    <br />
    <a class="btnMed" rel="rename_container" href="javascript:;">Rename</a>
    <a class="btnMed" rel="delete_container" href="javascript:;">Delete</a>

    {if $row.widgets_ids.value}
        {assign var="widgets_ids" value=$row.widgets_ids.fvalue|explode:","}                        
        {foreach $widgets_ids as $widgets_id}
            {assign var="widget" value=$widgets.rows[$widgets_id]}
            <div data-widget="{$widget.id.fvalue}" class="widget ui-draggable">
                <img align="middle" src="{$HOME}{$TEMPLATE_HOME}/admin/images/icons/drag_drop.png" alt="{$widget.name.fvalue}" />
                {$widget.name.fvalue}
            </div>  
        {/foreach}
    {/if}

    {* droparea widget *}
    <div class="drop_area">drop area</div>
</td>
{/foreach}
Run Code Online (Sandbox Code Playgroud)

发送到页面的输出数组:

    [widgets] => Array
        (
            [type] => Table
            [rowcount] => 5
            [name] => widgets
            [rows] => Array …
Run Code Online (Sandbox Code Playgroud)

php arrays foreach smarty explode

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

php爆炸并强制数组键从1开始而不是0

我有一个字符串将被爆炸以获得一个数组,并且我们知道,输出数组键将从0开始作为第一个元素的键,1开始为第二个元素,依此类推.

现在如何强制该数组从1开始而不是0?

这对于类型化数组来说非常简单,因为我们可以像这样编写它:

array('1'=>'value', 'another value', 'and another one');
Run Code Online (Sandbox Code Playgroud)

但是对于使用explode动态创建的数组,该怎么做?

谢谢.

php arrays explode array-key

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

从字符串中获取部分

我正在尝试从网站收集所有CatID ... URL结构是......

http://www.abc.com/family/index.jsp?categoryId=12436777

我感兴趣的categoryId是这种情况12436777

我的问题是

哪个最好,正则表达式或字符串爆炸?

如果正则表达式,请帮助我,我非常糟糕..

另外,我必须考虑像这样的URL

http://www.abc.com/product/index.jsp?productId=12282785

我试过了

$array = explode("http://www.abc.com/family/index.jsp?categoryId=", $loc); 

foreach ($array as $part) {
        $zee[] = $part[1];
}
Run Code Online (Sandbox Code Playgroud)

但它没有给我任何东西..

感谢帮助..

php regex string explode

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

用 PHP 在一行中分解和修剪

我从文本文件中读入并分配变量,就好像它们是带有列表的数组一样。我通过在换行符上爆炸来做到这一点。

但是,我还想修剪输入两侧的任何空白。根据我的理解和测试,这正是 trim() 所做的。

我想缩短它,以便它减少重复和更容易阅读。

$config = file_get_contents('scripts/secure/config.txt');  
list($host, $dbname, $username, $password) = explode ("\n", $config);

$host = trim($host); 
$dbname = trim($dbname); 
$username = trim($username); 
$password = trim($password);  
Run Code Online (Sandbox Code Playgroud)

我尝试了几种不同的方法,但似乎都不起作用。我上面的方法确实有效,但我正在寻找一种单行方法。

php parsing trim explode

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

PHP中的多字$GET变量问题

我目前正在编写一些搜索引擎,该页面正在从上一页检索一些 _GET 变量。这是按预期工作的。

现在我在 POST 表单中使用这些变量作为默认值。但是,出于某种原因,只显示了每个单词的第一个单词。表单代码如下:

<form action = "insert.php" method = 'POST'>
<Place name <input type="text" name="name" size = "30" value= <?php echo $_GET['name']; ?> />
Run Code Online (Sandbox Code Playgroud)

请注意,在页面中的任何其他位置回显 $_GET['name'] 时,一切都很好。多个单词按预期显示,但是当我将其用作文本框默认值时,文本框中仅显示第一个单词。

起初,我认为这与在 URL 中发送这些 $_GET 变量的方式有关,所以我尝试了这个:

$fullname = array();

 $fullname = explode("%20", $_GET['name']);

 $aaa = implode (' ',$fullname);
Run Code Online (Sandbox Code Playgroud)

...

Place name <input type="text" name="name" size = "30" value= <?php echo $aaa; ?> />
Run Code Online (Sandbox Code Playgroud)

但结果还是一样。如果我在页面的任何其他地方回显它,我会得到完整的字符串,但如果它在表单内,则只显示第一个单词。

我在这里缺少什么?

php variables get explode implode

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

数组到字符串转换错误爆炸

好吧,所以我搞乱了爆炸功能,由于某种原因,我不断收到下面的错误。有人可以向我解释一下发生了什么、问题是什么以及我该如何解决它。

注意:/Applications/XAMPP/xamppfiles/htdocs/tutorials/main.php 第 7 行数组到字符串的转换

 <?

$names = 'asdasd asdasdasd sadasdasd asdasdas dasdasd asdasdas d';

 $kwame = explode(' ', $names);

 echo $kwame;

?>
Run Code Online (Sandbox Code Playgroud)

php arrays explode

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

PHP 在分隔符的第二个实例上爆炸

我正在尝试使用 PHP 分解一个字符串,但是只有在分解之前检测到分隔符的第二个实例时,对于我的情况,我想在检测到第二个空格后分​​解它。

我的字符串

Apple Green Yellow Four Seven Gray

我的愿望输出

Apple Green
Yellow Four
Seven Gray
Run Code Online (Sandbox Code Playgroud)

我的初始代码

$string = 'Apple Green Yellow Four Seven Gray';
$new = explode(' ',$string);
Run Code Online (Sandbox Code Playgroud)

我如何使用explode或任何PHP分离方法来实现这一点?提前致谢!

php explode

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

PHP 的 expand() 对连字符减号不起作用 -

我试图explode()在从数据库中获取的字符串上使用,但它没有用。我已经尝试过了,explode('-',$string)但仍然无法正常工作。

这是我想要爆炸的字符串:

意向书——加入我们的油漆团队——北

wordpress explode special-characters

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