GVKun编程网logo

使用php将每个数组值转换为json(php 数组转json)

9

对于使用php将每个数组值转换为json感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍php数组转json,并为您提供关于PHPJSON将数组值转换为HTML表、PHPLaravel将数组值转

对于使用php将每个数组值转换为json感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍php 数组转json,并为您提供关于PHP JSON将数组值转换为HTML表、PHP Laravel将数组值转换为大写、php – 将数组值转换为字符串、PHP如何将数组值转换为小写?的有用信息。

本文目录一览:

使用php将每个数组值转换为json(php 数组转json)

使用php将每个数组值转换为json(php 数组转json)

这样就可以了:

$input = [
    "https://95.217.21.141/hls/2f04510c8f646cb3e03d5c063b190bd1611847725589-0.m3u8","https://95.217.21.141/hls/2f04510c8f646cb3e03d5c063b190bd1611847725589-1.m3u8","https://95.217.21.141/hls/2f04510c8f646cb3e03d5c063b190bd1611847725589-2.m3u8","https://95.217.21.141/hls/2f04510c8f646cb3e03d5c063b190bd1611847725589-3.m3u8"
];
$output = [];
$i = 1;
foreach($input as  $url) {
    $output['m3u8_' . $i] = $url;
    $i++;
}
print(json_encode($output));

PHP JSON将数组值转换为HTML表

PHP JSON将数组值转换为HTML表

我从API URL中提取JSON数据.我需要拉出特定的KEYS并将它们放入带有列和行的表中. 6(col)x 20(行). KEYS彼此都是重复的(val,内容):

JSON示例

    {
        "response": {
            "result": {
                "Leads": {
                    "row": [
                        {
                            "no": "1",
                            "FL": [
                                {
                                    "val": "LEADID",
                                    "content": "123"
                                },
                                {
                                    "val": "SMOWNERID",
                                    "content": "3232"
                                },
                                {
                                    "val": "Lead Owner",
                                    "content": "Cassie"
                                },
                                {
                                    "val": "First Name",
                                    "content": "Bobby"
                                },
                                {
                                    "val": "Last Name",
                                    "content": "Something"
                                },
                                {
                                    "val": "Email",
                                    "content": "email@gmail.com"
                                },
                                {
                                    "val": "Mobile",
                                    "content": "1111111111"
                                },
                                {
                                    "val": "SMCREATORID",
                                    "content": "0000003213"
                                },
                                {
                                    "val": "Created By",
                                    "content": "Cassie"
                                },
                                {
                                    "val": "Created Time",
                                    "content": "2019-04-03 15:14:05"
                                },
                                {
                                    "val": "Modified Time",
                                    "content": "2019-04-03 17:13:58"
                                },
                                {
                                    "val": "Full Name",
                                    "content": "Bobby Something"
                                },
                                {
                                    "val": "Street",
                                    "content": "123 Fake Rd"
                                },
                                {
                                    "val": "City",
                                    "content": "Fakecity"
                                },
                                {
                                    "val": "State",
                                    "content": "FK"
                                },
                                {
                                    "val": "Zip Code",
                                    "content": "11111"
                                },
                                {
                                    "val": "Email Opt Out",
                                    "content": "false"
                                },
                                {
                                    "val": "Salutation",
                                    "content": "Mr."
                                },
                                {
                                    "val": "Last Activity Time",
                                    "content": "2019-04-03 17:13:58"
                                },
                                {
                                    "val": "Tag",
                                    "content": "Tag"
                                },
                                {
                                    "val": "Account Name",
                                    "content": "Something"
                                },
                                {
                                    "val": "Territory Manager",
                                    "content": "Michael Something"
                                },
                                {
                                    "val": "Territory Manager_ID",
                                    "content": "321237000000291111"
                                },
                                {
                                    "val": "Classification",
                                    "content": "Something"
                                },
                                {
                                    "val": "Area",
                                    "content": "Zone 1"
                                },
                                {
                                    "val": "Account Number",
                                    "content": "32345"
                                }
                            ]
                        }
                    ]
                }
            },
            "uri": "/crm/private/json/Leads/getRecords"
        }
    }

PHP代码

<?PHP

$url = 'URL';
$data = file_get_contents($url);
$parsed = json_decode($data, true);

$eachEntry = $parsed['response']['result']['Leads']['row'];

$valuesIWant = ["First Name", "Last Name", "Street", "City", "State", "Zip Code"];

echo '<table>';
 echo   '<thead><tr>
            <th>First Name</th><th>Last Name</th><th>Street</th><th>City</th><th>State</th><th>Zip Code</th>
        </tr></thead>';
foreach ($eachEntry as $entry) {

    $FL = $entry['no'];

    //printf("\n");

    $entries = $entry['FL'];



    echo '<tbody><tr>';
    foreach ($entries as $value) {

        $val = $value['val'];

        $content = $value['content'];

        if (in_array($val, $valuesIWant)) {

            //$out = $val;
           $out2 = $content;

            //echo '<td>'. $out .'</td>';
            echo '<td>'. $out2 .'</td>';

        }

    }
    echo '</tr></tbody>';
}

echo '</table>';

?>

我想输出到表结构:

表输出示例

图片:https://imgur.com/5LFy2Sl

这是一个扩展问题来自:PHP JSON Decoding To Array To Grab Specific Key Values (All fields same name)

<style>
.uabb-table {
    overflow-x: auto;
    margin-left: auto;
    margin-right: auto;
    zoom: 1;
    display: flex;
}

.uabb-table .uabb-table-element-Box {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-Box-flex: 1;
    flex-grow: 1;
}

.uabb-table .uabb-table-wrapper {
    text-align: center;
    position: relative;
    height: 100%;
}

.uabb-table-inner-wrap {
    width: 100%;
}

.fl-module-uabb-table .uabb-table-wrapper .uabb-table-inner-wrap {
    border-collapse: collapse;
    margin: 0;
}


.uabb-table .uabb-table-wrapper {
    text-align: center;
    position: relative;
}

.fl-module-uabb-table .uabb-table-wrapper .uabb-table-inner-wrap {
    border-collapse: collapse;
    margin: 0;
}

.uabb-table-inner-wrap .uabb-table-header .table-header-th {
    border: 1px solid #000000;
    padding: 15px;
}

.uabb-table .uabb-table-header .table-header-th {
    overflow-wrap: normal;
}

.uabb-table .uabb-table-header .table-header-th, .uabb-table .uabb-table-features .table-body-td {
    vertical-align: middle;
    padding: 15px;
    border: 1px solid #000000;
}

.uabb-table .uabb-table-header .table-header-tr .table-header-th .th-style .head-inner-text, .uabb-table .uabb-table-header .table-header-tr .table-header-th .th-style {
    background: none;
}

.uabb-table .table-header-th .th-style {
    padding-right: 15px;
}

label {
    display: inline-block;
    margin-bottom: .5rem;
}

.uabb-table .uabb-table-header .table-header-tr .table-header-th .th-style .head-inner-text, .uabb-table .uabb-table-header .table-header-tr .table-header-th .th-style {
    background: none;
}

.content-text {text-transform: uppercase;}

</style>

<?PHP

$url = 'URL';
$data = file_get_contents($url);
$parsed = json_decode($data, true);

$eachEntry = $parsed['response']['result']['Leads']['row'];

$valuesIWant = ["First Name", "Last Name", "Street", "City", "State", "Zip Code"];

echo    '<div>
            <divhttps://www.jb51.cc/tag/Box/" target="_blank">Box">
                <div>
                    <table>
                        <thead>
                            <tr>
                                <thhttps://www.jb51.cc/tag/heading/" target="_blank">heading-0 table-header-th" rowspan="" colspan="">
                                    <label>
                                        <label>First Name</label>
                                    </label>
                                </th> 
                                <thhttps://www.jb51.cc/tag/heading/" target="_blank">heading-1 table-header-th" rowspan="" colspan="">
                                    <label>
                                        <label>Last Name</label>
                                    </label>
                                </th> 
                                <thhttps://www.jb51.cc/tag/heading/" target="_blank">heading-2 table-header-th" rowspan="" colspan="">
                                    <label>
                                        <label>Street</label>
                                    </label>
                                </th> 
                                <thhttps://www.jb51.cc/tag/heading/" target="_blank">heading-3 table-header-th" rowspan="" colspan="">
                                    <label>
                                        <label>City</label>
                                    </label>
                                </th> 
                                <thhttps://www.jb51.cc/tag/heading/" target="_blank">heading-4 table-header-th" rowspan="" colspan="">
                                    <label>
                                        <label>State</label>
                                    </label>
                                </th> 
                                <thhttps://www.jb51.cc/tag/heading/" target="_blank">heading-5 table-header-th" rowspan="" colspan="">
                                    <label>
                                        <label>Zip Code</label>
                                    </label>
                                </th> 
                            </tr>
                        </thead>';
foreach ($eachEntry as $entry) {

    $FL = $entry['no'];

    //printf("\n");

    $entries = $entry['FL'];

    echo '<tbody><tr>';
    foreach ($entries as $value) {

        $val = $value['val'];

        $content = $value['content'];

        if (in_array($val, $valuesIWant)) {

            //$out = $val;
           $out2 = $content;

            //echo '<td>'. $out .'</td>';
            echo '<tdcolspan="" rowspan=""><span>'. $out2 .'</span></td>';

        }

    }
    echo '</tr></tbody>';
}

echo '</table></div></div></div>';

?>

下一步是使此表可编辑并将更新发布到CRM API.

PHP JSON Array Values In HTML Table Post Update To API

解决方法:

我解决了这件事:

<style>
.uabb-table {
    overflow-x: auto;
    margin-left: auto;
    margin-right: auto;
    zoom: 1;
    display: flex;
}

.uabb-table .uabb-table-element-Box {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-Box-flex: 1;
    flex-grow: 1;
}

.uabb-table .uabb-table-wrapper {
    text-align: center;
    position: relative;
    height: 100%;
}

.uabb-table-inner-wrap {
    width: 100%;
}

.fl-module-uabb-table .uabb-table-wrapper .uabb-table-inner-wrap {
    border-collapse: collapse;
    margin: 0;
}


.uabb-table .uabb-table-wrapper {
    text-align: center;
    position: relative;
}

.fl-module-uabb-table .uabb-table-wrapper .uabb-table-inner-wrap {
    border-collapse: collapse;
    margin: 0;
}

.uabb-table-inner-wrap .uabb-table-header .table-header-th {
    border: 1px solid #000000;
    padding: 15px;
}

.uabb-table .uabb-table-header .table-header-th {
    overflow-wrap: normal;
}

.uabb-table .uabb-table-header .table-header-th, .uabb-table .uabb-table-features .table-body-td {
    vertical-align: middle;
    padding: 15px;
    border: 1px solid #000000;
}

.uabb-table .uabb-table-header .table-header-tr .table-header-th .th-style .head-inner-text, .uabb-table .uabb-table-header .table-header-tr .table-header-th .th-style {
    background: none;
}

.uabb-table .table-header-th .th-style {
    padding-right: 15px;
}

label {
    display: inline-block;
    margin-bottom: .5rem;
}

.uabb-table .uabb-table-header .table-header-tr .table-header-th .th-style .head-inner-text, .uabb-table .uabb-table-header .table-header-tr .table-header-th .th-style {
    background: none;
}

.content-text {text-transform: uppercase;}

</style>

<?PHP

$url = 'URL';
$data = file_get_contents($url);
$parsed = json_decode($data, true);

$eachEntry = $parsed['response']['result']['Leads']['row'];

$valuesIWant = ["First Name", "Last Name", "Street", "City", "State", "Zip Code"];

echo    '<div>
            <divhttps://www.jb51.cc/tag/Box/" target="_blank">Box">
                <div>
                    <table>
                        <thead>
                            <tr>
                                <thhttps://www.jb51.cc/tag/heading/" target="_blank">heading-0 table-header-th" rowspan="" colspan="">
                                    <label>
                                        <label>First Name</label>
                                    </label>
                                </th> 
                                <thhttps://www.jb51.cc/tag/heading/" target="_blank">heading-1 table-header-th" rowspan="" colspan="">
                                    <label>
                                        <label>Last Name</label>
                                    </label>
                                </th> 
                                <thhttps://www.jb51.cc/tag/heading/" target="_blank">heading-2 table-header-th" rowspan="" colspan="">
                                    <label>
                                        <label>Street</label>
                                    </label>
                                </th> 
                                <thhttps://www.jb51.cc/tag/heading/" target="_blank">heading-3 table-header-th" rowspan="" colspan="">
                                    <label>
                                        <label>City</label>
                                    </label>
                                </th> 
                                <thhttps://www.jb51.cc/tag/heading/" target="_blank">heading-4 table-header-th" rowspan="" colspan="">
                                    <label>
                                        <label>State</label>
                                    </label>
                                </th> 
                                <thhttps://www.jb51.cc/tag/heading/" target="_blank">heading-5 table-header-th" rowspan="" colspan="">
                                    <label>
                                        <label>Zip Code</label>
                                    </label>
                                </th> 
                            </tr>
                        </thead>';
foreach ($eachEntry as $entry) {

    $FL = $entry['no'];

    //printf("\n");

    $entries = $entry['FL'];

    echo '<tbody><tr>';
    foreach ($entries as $value) {

        $val = $value['val'];

        $content = $value['content'];

        if (in_array($val, $valuesIWant)) {

            //$out = $val;
           $out2 = $content;

            //echo '<td>'. $out .'</td>';
            echo '<tdcolspan="" rowspan=""><span>'. $out2 .'</span></td>';

        }

    }
    echo '</tr></tbody>';
}

echo '</table></div></div></div>';

?>

PHP Laravel将数组值转换为大写

PHP Laravel将数组值转换为大写

我的Laravel项目中有一个包含倍数值的数组:

array:1434 [▼
  0 => array:53 [▼
    "contact" => "ANA (dependienta)"
    "mail" => "example@mail.com"
    "phone2" => ""
    "phone3" => ""
    "web" => "0"
    "active" => true
    "province" => "Zaragoza"

  ]
  1 => array:53 [▼
    "contact" => "JACKELINE * VIVIANA"
    "mail" => "mail@example.com"
    "phone2" => ""
    "phone3" => ""
    "web" => "0"
    "active" => true
    "province" => "Barcelona"

  ]

我想要转换为大写只有省值,我想得到这个结果:

array:1434 [▼
  0 => array:53 [▼
    "contact" => "ANA (dependienta)"
    "mail" => "example@mail.com"
    "phone2" => ""
    "phone3" => ""
    "web" => "0"
    "active" => true
    "province" => "ZaraGOZA"

  ]
  1 => array:53 [▼
    "contact" => "JACKELINE * VIVIANA"
    "mail" => "mail@example.com"
    "phone2" => ""
    "phone3" => ""
    "web" => "0"
    "active" => true
    "province" => "BARCELONA"

  ]

是否存在使用Laravel Collection或其他替代方案进行此操作的任何方法或方法?

解决方法:

如果您使用Eloquent从DB获取数据,则可以使用create an accessor

public function getProvince($value)
{
    return strtoupper($value);
}

如果没有,您可以手动更改它:

for ($i = 0; $i < count($data); $i++) {
    $data[$i]['province'] = strtoupper($data[$i]['province']);
}

php – 将数组值转换为字符串

php – 将数组值转换为字符串

    [a] => Array (
      [0] => MongoId Object (
        [$id] => 506479dc9a5be1596b1bd97d
      ),
      [1] => MongoId Object (
        [$id] => 506479dc9a5be1596b1bd97d
      )
    )

我有一个像这样的阵列.我需要将值更改为字符串,将其更改为如下所示:

array (
  0 => "506479dc9a5be1596b1bd97d",
  1 => "506479dc9a5be1596b1bd97d",
)

这是我的解决方案,但它很昂贵,我将在for循环中使用它.

$yut = implode(",", $a);
$arr = explode(",", $yut);

还有其他解决方案吗?

解决方法:

您可以使用array_map调用MongoId::__toString(),它会将数组中的所有Mongo对象转换为字符串

$list = array_map(function($var){ return $var->__toString(); }, $yourArray);

PHP如何将数组值转换为小写?

PHP如何将数组值转换为小写?

在文章《PHP如何将数组键转换为小写?》中,我们给大家介绍数组键转为小写的方法。本篇我们继续为大家介绍PHP将数组值转换为小写的方法。同样,我们只需使用array_map()函数就可以简单实现。

PHP如何将数组值转换为小写?

下面我们就结合简单的代码示例,给大家介绍PHP将数组值转换为小写的方法。

代码示例如下:

<?php
$myArray = [&#39;1&#39;=>&#39;Hey&#39;,&#39;2&#39;=>&#39;Hello&#39;,&#39;3&#39;=>&#39;Hi&#39;,&#39;4&#39;=>&#39;GM&#39;];
$result = array_map(&#39;strtolower&#39;,$myArray);
print_r($result);
登录后复制

输出:

立即学习“PHP免费学习笔记(深入)”;

Array
(
    [1] => hey
    [2] => hello
    [3] => hi
    [4] => gm
)
登录后复制

函数介绍:

array_map()为数组的每个元素应用回调函数

array_map ( callable $callback , array $array1 [, array $... ] ) : array
登录后复制

array_map():返回数组,是为 array1 每个元素应用 callback函数之后的数组。 callback 函数形参的数量和传给 array_map() 数组数量,两者必须一样。

参数:

callback,回调函数,应用到每个数组里的每个元素。

array1,数组,遍历运行 callback 函数。

...

数组列表,每个都遍历运行 callback 函数。

返回值,返回数组,包含 callback 函数处理之后 array1 的所有元素。

本篇文章就是关于PHP将数组值转换为小写的方法介绍,简单易懂,希望对需要的朋友有所帮助!

以上就是PHP如何将数组值转换为小写?的详细内容,更多请关注php中文网其它相关文章!

今天的关于使用php将每个数组值转换为jsonphp 数组转json的分享已经结束,谢谢您的关注,如果想了解更多关于PHP JSON将数组值转换为HTML表、PHP Laravel将数组值转换为大写、php – 将数组值转换为字符串、PHP如何将数组值转换为小写?的相关知识,请在本站进行查询。

本文标签: