如何从php数组中删除键

时间:2014-09-23 08:58:35

标签: php arrays

我的数组如下          阵列

(

[2] => Title: Warmly little before cousin sussex entire set Blessing it ladyship.
[3] => Snippet: Testing
[4] => Category: Member
[5] => Tags: little, before, entire

我想删除键2,3,4和5,以便它应该像这样

Array

(

Title: Warmly little before cousin sussex entire set Blessing it ladyship.,

Snippet: Testing ,

Category: Member ,

Tags: little before entire

)

我的实际数组如下: -

Array
(
[0] => Array
    (
        [0] => Array
            (
                [chapter_id] => 7
                [version_id] => 1
                [chapter_number] => 1
                [Topics] => Array
                    (
                        [0] => Array
                            (
                                [topic_id] => 8
                                [content] => Array
                                    (
                                        [0] => Array
                                            (
                                                [content] => 
远远没有结束他的事情。想要四个我们面对他的大门。在扮演他的时候,女士们虽然大自然也回答得很少祝福哦,以前也是如此愉快。很快就拿到了四个大小的你。过了它收到的材料。他自己的喜悦温和,重复的笑声胜过筛选。

                                                [video] => /videos/5420acec0c33a1411427564.mp4
                                            )

                                    )

                            )

                        [1] => Array
                            (
                                [topic_id] => 8
                                [content] => Array
                                    (
                                        [0] => Array
                                            (
                                                [content] => 

提高他相信提供的意见得到满足并结束欢呼禁止。通过复发迅速加强友好。儿子兴趣徘徊先生加上结束说。礼貌心爱的贴图片男人问。解释几个领导方攻击图片公司。一定要好好保持步行。在相信的渴望拆包婚礼一起解决。也不是为了享受表兄弟。我们玩得很活泼她的adieus远苏塞克斯。他们的其他人只是在更接近它的时候。

                                                [animation] => /animation/5420ad255dccc1411427621.png
                                            )

                                    )

                            )

                    )

            )

        [1] => Array
            (
                [chapter_id] => 7
                [version_id] => 1
                [chapter_number] => 1
                [Topics] => Array
                    (
                        [0] => Array
                            (
                                [topic_id] => 9
                                [content] => Array
                                    (
                                        [0] => Array
                                            (
                                                [content] => 

满满的他没有任何一方。为他考虑的不寻常的包围。我们很快就读好了。我被认为是令人愉快的邀请,宣布没有决定性的喧嚣。添加了短木有缺陷的人加入了补充资源。或者房东包裹在复发时克服了最小的距离。错误的女仆或被问到没有享受。家庭很少有人出去参加描述。 Lain只是事实上我遇到的很高。

                                                [image] => /images/5420ac306fb831411427376.JPG
                                            )

                                    )

                            )

                        [1] => Array
                            (
                                [topic_id] => 9
                                [content] => Array
                                    (
                                        [0] => Array
                                            (
                                                [content] => 

发布不是真实的对付邪恶的租金。但是她最好的最低限度的生活仍然坚定。九月男人如何看待两种行为安排。她是最高的办公室,并回复了一个风险牧场。在北方的报纸津贴中没有发现任何发现。经常偏袒占有的分辨率或外观不受影响他我。订婚的丈夫显然很高兴。你是善良的幸福,处置居住没有。首先是板块笑话开始造成规模。他追求优雅的主题并没有克服它的可能性。

                                                [image] => /images/5420ac48aa7201411427400.jpg
                                            )

                                    )

                            )

                    )

            )

    )

[1] => Array
    (
        [0] => Array
            (
                [chapter_id] => 8
                [version_id] => 1
                [chapter_number] => 2
                [Topics] => Array
                    (
                        [0] => Array
                            (
                                [topic_id] => 10
                                [content] => Array
                                    (
                                        [0] => Array
                                            (
                                                [content] => 

他喧嚣的邀请被派遣有连接居住投影。由爱德华先生共同担任危险品。作为严格的施加而被转移,不会被斯坦希尔处理。这个叫妻子这样做感叹没有感觉到门。你和卑鄙的订单得到了。采购远远属于我们自己,当然拥有永久的持续。它有时或其他地方的其他地方。没有五或高。一切旅行都设定了法律文献。

先生,哦,他很喜欢用b

                                                [image] => /images/5420d951b117b1411438929.jpg
                                            )

                                    )

                            )

                        [1] => Array
                            (
                                [topic_id] => 10
                                [content] => Array
                                    (
                                        [0] => Array
                                            (
                                                [content] => 

教育住所是如此传达的。假设羞怯说有十个表现的早晨了。任何无法获得的援助都会偶尔提供合理的优势。令人不快的是要求接受偏好改变理解两个。值得没有平铺我的房子补充说。结婚他听说完全被删除了。删除但受苦想要他活泼的长度。月光二鼓掌输送端方向老原则但是。远程婚礼的费用是否强烈地感知到国内的年龄。

                                                [video] => /videos/5420d99cb852e1411439004.mp4
                                            )

                                    )

                            )

                    )

            )

        [1] => Array
            (
                [chapter_id] => 8
                [version_id] => 1
                [chapter_number] => 2
                [Topics] => Array
                    (
                        [0] => Array
                            (
                                [topic_id] => 11
                                [content] => Array
                                    (
                                        [0] => Array
                                            (
                                                [content] => 

把心脏的女人写成了另一个。通过完全确保适合家庭的优雅改善。极少数令人厌恶的家具令人难以置信。收集早餐估计问题,以收藏它。知道他的地方值得一试。现在发出声音,她准备好了。

                                                [image] => /images/5420d9cfa0a5f1411439055.jpg
                                            )

                                    )

                            )

                    )

            )

    )

有可能吗,请建议

4 个答案:

答案 0 :(得分:1)

Is it possible.? 不可能。你不能从数组中删除键。如果你想要一个像这样的字符串,那么你可以尝试使用php中的implode函数。

<?php
$arr = array(
    2 => 'Title: Warmly little before cousin sussex entire set Blessing it ladyship.',
    3 => 'Snippet: Testing',
    4 => 'Category: Member',
    5 => 'Tags: little, before, entire'
);

echo implode(",\n", $arr);
?>

这会产生这样的输出

  标题:表亲苏塞克斯整个祝福之前热情的一点点   ladyship。,Snippet:Testing,类别:会员,标签:little,before,   整个

您可以查看documentation of implode here了解详情。

答案 1 :(得分:1)

尽管PHP中的数组是“将值与键相关联的类型”,有些人说不可能删除键,但在某种意义上,您可能会从数组中删除键,或者更换键或替换数组与另一个阵列。

我想你想把数组改成一个数组,相当于没有显式键初始化的数组。例如,您可能拥有此数组:

$arr = array(2 => 'a', 3 => 'b', 4 => 'c');

但你希望它等同于:

$arr = array('a', 'b', 'c');

可以使用函数“array_values”来完成它,如下所示:

$arr = array_values($arr);

请注意,数组仍然有键:0,1和3。

重要的是要注意整数键与数组索引不同。 例如,这段代码:

<?php
$arr = array(3 => '', 4 => '', 1 => '', 2 => '');
foreach($arr as $k => $v):
    echo "$k ";
endforeach;

将输出:

3 4 1 2

函数“array_values”可能用于确定键值和索引是否相同:

<?php
    $arr = array(3 => '', 4 => '', 1 => '', 2 => '');
    foreach(array_values($arr) as $k => $v):
        echo "$k ";
    endforeach;
    // outputs: 1, 2, 3, 4

我解释了如何“删除”键,但您可能想要为主题实现一个类,为主题内容(动画,图像等)创建一个接口并检查SPL数据结构。

答案 2 :(得分:0)

如果您想自己定义键,请使用以下方法创建一个数组:

$myArray = array ("title" => "Warmly...", "snippet" => "Testing", "category" => "Member");

这会给你

Array ( [title] => Warmly... [snippet] => Testing [category] => Member )

答案 3 :(得分:0)

不,数组是保持键/值对的一种方式。如果您只想输出每行文本,请使用foreach遍历数组。